vault backup: 2025-01-08 16:44:38

This commit is contained in:
2025-01-08 16:44:38 +01:00
parent c0cd63ab5d
commit 815c5681c4
8 changed files with 43 additions and 4 deletions

View File

@@ -0,0 +1 @@
{"path":"Attachments/Pasted image 20250108160308.png","text":"Requirements Release 15.0% _ — Development 12.0% Stage3 (80 DY 27% (0 A o Stage 1 | 217% Ç É> Stage 2 Each stage includes detailed . 21.7% design, construction, and äâæm _ testing, which overlap as shown in Figure 5-3. FIGURE 55 Activity distribution by percent of schedule consumed, assuming a project is divided into three stages. (Numbers do not add to WO percent due to rounding error.) Compare thisfigure to Figure 5-4: schedule and effort on a software project are not dis- tributed in exactly the same way.","libVersion":"0.3.2","langs":"deu+eng+fra"}

View File

@@ -0,0 +1 @@
{"path":"Attachments/Pasted image 20250108155841.png","text":"SN NN NN U O NNN NN NN NNN : SS —— NI NN } N E “ \\ S EN TS ESL ANNANNN Planning Checkpoint Time — Review FIGURE 53 Typical activity overlap. Early activities of requirements development and architecture do not overlap as much as later activities ofdetailed design, coding, integration, and testing. Bar thickness indicates the relative staffing levels throughout the phases of a project.","libVersion":"0.3.2","langs":"deu+eng+fra"}

View File

@@ -0,0 +1 @@
{"path":"Attachments/Pasted image 20250108160138.png","text":"Requirements Release 10% Development 6% chiteclmeß% sysem Tesing @ DS \\ pusin 0% YL ; 21100 Consirùcfion 40% FIGURE 5-4 Activity distribution by percent of effort consumed.","libVersion":"0.3.2","langs":"deu+eng+fra"}

View File

@@ -542,6 +542,9 @@
}, },
"active": "c913626684654e11", "active": "c913626684654e11",
"lastOpenFiles": [ "lastOpenFiles": [
"Attachments/Pasted image 20250108160308.png",
"Attachments/Pasted image 20250108160138.png",
"Attachments/Pasted image 20250108155841.png",
"0 Journal/Meetings/Vidit Update - 8.1.24.md", "0 Journal/Meetings/Vidit Update - 8.1.24.md",
"5 Media/0 Books/Software Project Survival Guide by Steve McConnell.md", "5 Media/0 Books/Software Project Survival Guide by Steve McConnell.md",
"Attachments/Pasted image 20250108151953.png", "Attachments/Pasted image 20250108151953.png",
@@ -576,8 +579,6 @@
"5 Media/0 Books/Surrounded by Idiots by Thomas Erikson.md", "5 Media/0 Books/Surrounded by Idiots by Thomas Erikson.md",
"5 Media/0 Books/ by .md", "5 Media/0 Books/ by .md",
"5 Media/0 Books/Surrounded by Idiots by Thomas Erikson.sync-conflict-20241025-131108-LIUMLEB.md", "5 Media/0 Books/Surrounded by Idiots by Thomas Erikson.sync-conflict-20241025-131108-LIUMLEB.md",
"Attachments/Pasted image 20241118160705.png",
"Attachments/Pasted image 20241118143053.png",
"Attachments/Gym-Rings-UK.pdf", "Attachments/Gym-Rings-UK.pdf",
"99 Work/Jobhunt/Applications", "99 Work/Jobhunt/Applications",
"99 Work/0 OneSec/OneSecNotes/30 Engineering Skills/Robotics/Sensors", "99 Work/0 OneSec/OneSecNotes/30 Engineering Skills/Robotics/Sensors",

View File

@@ -294,7 +294,7 @@ Different phases of a project have different characteristics. They need to overl
![[Pasted image 20250108151953.png]] ![[Pasted image 20250108151953.png]]
#### Project Flow #### Project Flow
Staged delivery! **Staged delivery!**
We want to ship staged versions of the software continuously in order to deliver something that works and improve upon it (ideally with more user feedback). We want to ship staged versions of the software continuously in order to deliver something that works and improve upon it (ideally with more user feedback).
Each stage is released after detailed design, coding, debugging and thorough testing. Each stage is released after detailed design, coding, debugging and thorough testing.
##### Benefits of Staged Delivery ##### Benefits of Staged Delivery
@@ -307,7 +307,42 @@ Each stage is released after detailed design, coding, debugging and thorough tes
4. Status-reporting overhead is reduced: 4. Status-reporting overhead is reduced:
Shipped and working software is a more accurate status report than a paper report. Shipped and working software is a more accurate status report than a paper report.
5. Makes More Options Available: you have releasable software at all times, meaning if you want to release something is is much less work than if you don't 5. Makes More Options Available: you have releasable software at all times, meaning if you want to release something is is much less work than if you don't
6. Reduces possibility of estimation error 6. Reduces possibility of estimation error: each delivery is a syncronizing event because you can compare the estimates with what is delivered and improve your estimation skills.
7. Balances Flexibility and Efficiency: It avoids a situation like [[analysis paralysis]], because you can ship a small stage efficiently.
##### Cost of Staged Delivery
- You need to retest software at every stage
- You need to execute merging and other version control tasks
- You need to manage different versions
- You need to plan the staged deliveries
Some of those costs are just exposed earlier in the process and would remain hidden (but still exist) otherwise.
#### Project Phases
The phases described above slightly overlap, which is inevitable and desirable.
![[Pasted image 20250108155841.png]]
##### Distribution of Effort
![[Pasted image 20250108160138.png]]
![[Pasted image 20250108160308.png]]
Note that e.g. requirements development requires 12% of the time, but only 6% of the effort, because it is less tangible and requires deeper contemplation such that it is done at a slower pace. This also means that it doesn't produce a lot of code.
##### Milestones and Deliverables
Use lists from book pages 65ff.
> [!question] Survival Check - Successful Project at a Glance
> - 👍🏼 Project uses a staged delivery approach
> - 👍🏼 Upper management, customer or both track progress by code growth curve
> - 👍🏼 Upper management, customer or both track progress by keeping tabs on major milestones and deliverables
### Hitting a moving target
#### Change Control
--- ---
```query ```query
Software Project Survival Guide Steve McConnell Software Project Survival Guide Steve McConnell

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 KiB