• R/O
  • SSH

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

コミットメタ情報

リビジョン1df4b86ee000468da2d608d07d3cc649f848af9b (tree)
日時2024-03-21 23:40:36
作者Albert Mietus < albert AT mietus DOT nl >
コミッターAlbert Mietus < albert AT mietus DOT nl >

ログメッセージ

split '5 chapers' from index

変更サマリ

差分

diff -r 58506c7d7262 -r 1df4b86ee000 SystemEngineering/AgileSIA/demo/H3-exact.rst
--- a/SystemEngineering/AgileSIA/demo/H3-exact.rst Fri Feb 23 16:13:52 2024 +0100
+++ b/SystemEngineering/AgileSIA/demo/H3-exact.rst Thu Mar 21 15:40:36 2024 +0100
@@ -37,6 +37,7 @@
3737 * Roughly, we need 13 steps, with (on average) a week between
3838 |BR|
3939 Note: this is not applicable for :math:`{\alpha}`- and :math:`{\beta}`-versions; they are faster.
40+
4041 * This option is scalable: more bumpers for many cars are possible.
4142
4243
diff -r 58506c7d7262 -r 1df4b86ee000 SystemEngineering/AgileSIA/demo/H5-HowToChoose.rst
--- a/SystemEngineering/AgileSIA/demo/H5-HowToChoose.rst Fri Feb 23 16:13:52 2024 +0100
+++ b/SystemEngineering/AgileSIA/demo/H5-HowToChoose.rst Thu Mar 21 15:40:36 2024 +0100
@@ -5,3 +5,72 @@
55 ================
66 5) How To Choose
77 ================
8+
9+.. seealso:: This *last* chapter is a short overview and/or tips on “**How** to choose”.
10+
11+ .. Caution:: Don’t advise on which solution is best!
12+
13+ Plz, do not get trapped in the pitfall to advise which solution *is* the best-- all should be ‘great’.
14+ But *‘great’*, for other (business) reasons. Some are cheaper, some are faster, etc.
15+
16+ You merely advise on how the PO (client/...) shall select one of the solutions. “When T2M is most important, ...”,
17+ or “When you target the top market, ...”, etc.
18+
19+ -- :ref:`AgileSIA-5chapters`
20+
21+We have presented three completely different solutions, each with its pros & cons. All do fulfil all needs as
22+given in the 1ste chapter [:ref:`SIA-demo-H1`].
23+|BR|
24+Now, it is time to decide which one you prefer to continue with -- as a polite reminder: [:need:`BUMPER_April1`]. So, hope
25+for a quick decision.
26+
27+Therefore, we present some tips.
28+
29+Tips
30+====
31+
32+Which requirements are most prominent
33+-------------------------------------
34+
35+Even though all requirements are met in every solution, some needs might have a bit more weight. So, let’s go over the
36+most relevant ones.
37+
38+.. rubric:: :need:`BUMPER_chrome` & :need:`BUMPER_SafetyImago`
39+
40+When we like to impress on looks, the “Oldsmobile fenders” [:ref:`SIA-demo-H2`] beets all other solutions. Whereas
41+[:ref:`SIA-demo-H4`] is the most safe solution.
42+
43+The brand-new chrome solution [:ref:`SIA-demo-H3`] is a nice combination for both requirements: safe and shiny.
44+
45+.. rubric:: :need:`BUMPER_April1`
46+
47+Solution “:ref:`SIA-demo-H2`” involves finding a second-hand “Oldsmobile bumper”. This should be easy but has a risk on
48+timing. So, whenever we like to minimize risk, this solution isn’t preferable.
49+|BR|
50+Whereas the high-volume [:ref:`SIA-demo-H4`] option is very, very fast and has no risk of meeting the deadline at all;
51+therefore we even mentioned it as a backup scenario.
52+
53+.. rubric:: :need:`BUMPER_Green`
54+
55+As the bumper is important but not the most expensive part, you can also consider to play on safe. For example, use the
56+cost-effective fast [:ref:`SIA-demo-H4`] solution as a backup, and select one of the other two as the main solution.
57+|BR|
58+This guarantees a good bumper on time. And enables a risk-free great option.
59+
60+.. tip:: Skip :need:`BUMPER_1is2`
61+
62+ It’s obvious, two bumpers are needed. All solutions are in harmony here. So the is no need to handle it here.
63+
64+Other factors
65+-------------
66+
67+.. rubric:: scalable & future
68+
69+Although it, is not a need, this ‘first eco-friendly muscle car’ is a first. And we assume (many) more will
70+follow. Therefore we spend a few words on that too.
71+
72+[:ref:`SIA-demo-H3`] & [:ref:`SIA-demo-H4`] are the most scalable. There is no upper limit on the number of bumpers we
73+can deliver.
74+|BR|
75+Price-wise, the plastic solution is cheaper. However, the piece price of a (new, labour-intensive) chrome bumper will
76+go down when volume rises.
diff -r 58506c7d7262 -r 1df4b86ee000 SystemEngineering/AgileSIA/goal/5chapters.rst
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/SystemEngineering/AgileSIA/goal/5chapters.rst Thu Mar 21 15:40:36 2024 +0100
@@ -0,0 +1,92 @@
1+.. _AgileSIA-5chapters:
2+
3+The 5 chapter template
4+======================
5+
6+It might help to use the following template to understand the goals of the SIA. And assist in writing a sound one.
7+
8+An SIA usually consists of only five chapters:
9+
10+1. The Problem Analyse
11+----------------------
12+
13+This is a bit like a Requirements Gathering phase. Usually one has to communicate with all stakeholders (or read
14+their inputs) to thoroughly understand and list their needs. All the requirements and desires should be listed in
15+natural language and presented in a logical manner [#NoInterview]_.
16+|BR|
17+There is no need to select or prioritise the demands at this stage.
18+
19+In many cases, the stakeholders have already expressed their input and one uses mainly other (“higher”) documents
20+as input. Remember, however, it’s about what the stakeholders want, not about the documents themselves.
21+|BR|
22+Do not “copy” all those demands. Just mention them, link to the source and summarise them such that the document is
23+readable.
24+
25+More often than not, this is a short chapter, maybe a few pages. The goal is that the PO and all stakeholders
26+say: “Yes, that is exactly what we need” [#check]_.
27+
28+2. Solution A
29+--------------
30+
31+It gives a highlight of the first presented (design) option, without explaining the design. Just enough so that the
32+PO (and other stakeholders) understand it -- there is no need that anybody can implement it already.
33+
34+Then, the cost, risk, duration and other relevant topics (for the stakeholders) are explained.
35+|BR|
36+Again, keep it simple and global. Don’t try to convince the PO; (s)he will (should) trust your analysis.
37+
38+Optionally you can present some sub-options. But don’t go into details. Only sub-options that are relevant for the
39+PO are relevant.
40+
41+3. Solution B
42+--------------
43+
44+Same as above, but (completely) different.
45+|BR|
46+Sometimes a feature can be split into several functional “slices” [#cake]_.
47+
48+Different solutions may come with different slices, but we can also have common ones. Then, introduce them early, and
49+refer to them in the next solution(s). Make it explicit which slices are (partially) common and which not.
50+|BR|
51+Despite that slices can be common, they may have other effects on investments (costs etc), risk or other business
52+values Therefore, I prefer to write out those aspects in each solution. Often assisted with a phrase as *“a bit
53+more/better/... than in ..”*
54+
55+4. Solution C
56+-------------
57+Again, another way for the same result [#cents]_.
58+
59+5. Summary/Overview
60+-------------------
61+
62+This short chapter lists the relevant differences (for the PO/stakeholders) between the solutions, often in a table.
63+
64+It frequently also advice on **how** to select the best option. This is to guide the PO.
65+|BR|
66+By example:
67+
68+* *“Solution A has the shortest T2M, although it is twice as expensive”*.
69+* *“When future extensibility is key, solution B offers the most flexibility”*.
70+* *“Solution C has the main benefit that it has many slices, each can be realised independently in a series of
71+ sprints”*.
72+* *“For the same reason, solution C can be implemented in 10 concurrent teams, keeping them fully loaded*
73+ |BR|
74+ (especially as we have the risk that two teams run out of work).”
75+
76+-----
77+
78+.. rubric:: Footnotes & Links
79+
80+.. [#NoInterview] Plz, don’t make it a conversation report. Don’t use stakeholder order. And always use your own words.
81+.. [#Check] Typically this 1st chapter is reviewed early. This chapter is also a check: When the team misunderstands the
82+ feature, it is better to fail fast.
83+
84+.. [#cake] A cake is (typically) cooked bottom-up and consumed left-to-right. Even though the sum of the layers and the
85+ sum of the slices are equal, the effect differs. I often use this analogy and will write a blog about it
86+ “soon”. For now, plz just remember it does differ and get used to the term:-)
87+
88+.. [#cents] Be “`Pound Wise and Penny Foolish <https://www.dictionary.com/browse/penny-wise-and-pound-foolish>`__”!
89+ |BR|
90+ Nobody is (or should be) interested in a solution that differs only in a few (pre)cents. Not in an (upfront) SIA
91+ document. Unless, of course, when that percentage is a relevant business topic.
92+
diff -r 58506c7d7262 -r 1df4b86ee000 SystemEngineering/AgileSIA/goal/index.rst
--- a/SystemEngineering/AgileSIA/goal/index.rst Fri Feb 23 16:13:52 2024 +0100
+++ b/SystemEngineering/AgileSIA/goal/index.rst Thu Mar 21 15:40:36 2024 +0100
@@ -64,80 +64,15 @@
6464 In a typical lean, agile approach, those provisional designs are stored as a photo in a wiki, along with the
6565 notes.
6666
67-.. _AgileSIA-5chapters:
68-
69-The 5 chapter template
70-======================
71-
72-It might help to use the following template to understand the goals of the SIA. And assist in writing a sound one.
73-
74-An SIA usually consists of only five chapters:
75-
76-1. The Problem Analyse
77-----------------------
78-
79-This is a bit like a Requirements Gathering phase. Usually one has to communicate with all stakeholders (or read
80-their inputs) to thoroughly understand and list their needs. All the requirements and desires should be listed in
81-natural language and presented in a logical manner [#NoInterview]_.
82-|BR|
83-There is no need to select or prioritise the demands at this stage.
84-
85-In many cases, the stakeholders have already expressed their input and one uses mainly other (“higher”) documents
86-as input. Remember, however, it’s about what the stakeholders want, not about the documents themselves.
87-|BR|
88-Do not “copy” all those demands. Just mention them, link to the source and summarise them such that the document is
89-readable.
90-
91-More often than not, this is a short chapter, maybe a few pages. The goal is that the PO and all stakeholders
92-say: “Yes, that is exactly what we need” [#check]_.
93-
94-2. Solution A
95---------------
96-
97-It gives a highlight of the first presented (design) option, without explaining the design. Just enough so that the
98-PO (and other stakeholders) understand it -- there is no need that anybody can implement it already.
99-
100-Then, the cost, risk, duration and other relevant topics (for the stakeholders) are explained.
101-|BR|
102-Again, keep it simple and global. Don’t try to convince the PO; (s)he will (should) trust your analysis.
67+A SIA has 5 chapters
68+====================
10369
104-Optionally you can present some sub-options. But don’t go into details. Only sub-options that are relevant for the
105-PO are relevant.
106-
107-3. Solution B
108---------------
109-
110-Same as above, but (completely) different.
70+As we present in :ref:`AgileSIA-5chapters`, an (agile, lean) SIA has five chapters, only 5!
11171 |BR|
112-Sometimes a feature can be split into several functional “slices” [#cake]_.
113-
114-Different solutions may come with different slices, but we can also have common ones. Then, introduce them early, and
115-refer to them in the next solution(s). Make it explicit which slices are (partially) common and which not.
116-|BR|
117-Despite that slices can be common, they may have other effects on investments (costs etc), risk or other business
118-values Therefore, I prefer to write out those aspects in each solution. Often assisted with a phrase as *“a bit
119-more/better/... than in ..”*
72+However, it not the exact number that counts -- some prefer to combine the 3 “solutions chapters” is a single chapters,
73+other may varie a bit on number of solutions, or the place of sub-chapters.
12074
121-4. Solution C
122--------------
123-Again, another way for the same result [#cents]_.
124-
125-5. Summary/Overview
126--------------------
127-
128-This short chapter lists the relevant differences (for the PO/stakeholders) between the solutions, often in a table.
129-
130-It frequently also advice on **how** to select the best option. This is to guide the PO.
131-|BR|
132-By example:
133-
134-* *“Solution A has the shortest T2M, although it is twice as expensive”*.
135-* *“When future extensibility is key, solution B offers the most flexibility”*.
136-* *“Solution C has the main benefit that it has many slices, each can be realised independently in a series of
137- sprints”*.
138-* *“For the same reason, solution C can be implemented in 10 concurrent teams, keeping them fully loaded*
139- |BR|
140- (especially as we have the risk that two teams run out of work).”
75+Still, using that template (as used in :ref:`SIA-demo`) will typically result in a nice SIA.
14176
14277
14378
@@ -163,16 +98,3 @@
16398 |BR|
16499 That kind of software is often written in “another language”. The risk that nobody can maintain it is absent.
165100
166-.. [#NoInterview] Plz, don’t make it a conversation report. Don’t use stakeholder order. And always use your own words.
167-.. [#Check] Typically this 1st chapter is reviewed early. This chapter is also a check: When the team misunderstands the
168- feature, it is better to fail fast.
169-
170-.. [#cake] A cake is (typically) cooked bottom-up and consumed left-to-right. Even though the sum of the layers and the
171- sum of the slices are equal, the effect differs. I often use this analogy and will write a blog about it
172- “soon”. For now, plz just remember it does differ and get used to the term:-)
173-
174-.. [#cents] Be “`Pound Wise and Penny Foolish <https://www.dictionary.com/browse/penny-wise-and-pound-foolish>`__”!
175- |BR|
176- Nobody is (or should be) interested in a solution that differs only in a few (pre)cents. Not in an (upfront) SIA
177- document. Unless, of course, when that percentage is a relevant business topic.
178-
diff -r 58506c7d7262 -r 1df4b86ee000 SystemEngineering/AgileSIA/index.rst
--- a/SystemEngineering/AgileSIA/index.rst Fri Feb 23 16:13:52 2024 +0100
+++ b/SystemEngineering/AgileSIA/index.rst Thu Mar 21 15:40:36 2024 +0100
@@ -55,6 +55,7 @@
5555 :maxdepth: 2
5656
5757 goal/index
58+ goal/5chapters
5859 demo/index
5960 notes/index
6061