Agile (Adaptive) model

From apppm
(Difference between revisions)
Jump to: navigation, search
Line 8: Line 8:
 
It is important to point out that agile methods are not better than traditional methods and the other way around. But it is important as a product developer to understand when to use which kind. An agile way of thinking is ideal when the market frequently changes, where a more traditional workflow should be preferred if market conditions are stable. If it is a complex problem where the scope is unclear agile would be a good solution, but if the scope is clear and the team has done something similar before, traditional methods are a good choice. Therefore, it should be discussed before starting every new project whether to use an agile or a traditional workflow. <ref name="agile innovation"/>
 
It is important to point out that agile methods are not better than traditional methods and the other way around. But it is important as a product developer to understand when to use which kind. An agile way of thinking is ideal when the market frequently changes, where a more traditional workflow should be preferred if market conditions are stable. If it is a complex problem where the scope is unclear agile would be a good solution, but if the scope is clear and the team has done something similar before, traditional methods are a good choice. Therefore, it should be discussed before starting every new project whether to use an agile or a traditional workflow. <ref name="agile innovation"/>
  
==Agile Manifesto==
+
==Big Idea==
 +
===Agile Manifesto===
 
<ref name="manifesto"> https://agilemanifesto.org/ </ref>
 
<ref name="manifesto"> https://agilemanifesto.org/ </ref>
==Agile vs. Waterfall/Stage Gate==
+
===Agile vs. Waterfall/Stage Gate===
 
<ref name="agile"> Thomke, S. and Reinertsen, D. (1998) ‘Agile Product Development: MANAGING DEVELOPMENT FLEXIBILITY IN UNCERTAIN ENVIRONMENTS’, California Management Review, 41(1), pp. 8–30. doi: 10.2307/41165973.</ref>
 
<ref name="agile"> Thomke, S. and Reinertsen, D. (1998) ‘Agile Product Development: MANAGING DEVELOPMENT FLEXIBILITY IN UNCERTAIN ENVIRONMENTS’, California Management Review, 41(1), pp. 8–30. doi: 10.2307/41165973.</ref>
===When to use what===
+
====When to use what====
===Hybrid product development process===
+
====Hybrid product development process====
  
==Software vs. Hardware Development==
+
===Software vs. Hardware Development===
 
<ref name="soft vs. hard"> P. M. Huang, A. G. Darrin and A. A. Knuth, "Agile hardware and software system engineering for innovation," 2012 IEEE Aerospace Conference, 2012, pp. 1-10, doi: 10.1109/AERO.2012.6187425. </ref>
 
<ref name="soft vs. hard"> P. M. Huang, A. G. Darrin and A. A. Knuth, "Agile hardware and software system engineering for innovation," 2012 IEEE Aerospace Conference, 2012, pp. 1-10, doi: 10.1109/AERO.2012.6187425. </ref>
==Scrum==
+
==Application==
 +
===Scrum===
 
<ref name="scrum guide"> https://scrumguides.org/scrum-guide.html </ref>
 
<ref name="scrum guide"> https://scrumguides.org/scrum-guide.html </ref>
 
<ref name="scrum 2"> N. Garzaniti, S. Briatore, C. Fortin and A. Golkar, "Effectiveness of the Scrum Methodology for Agile Development of Space Hardware," 2019 IEEE Aerospace Conference, 2019, pp. 1-8, doi: 10.1109/AERO.2019.8741892. </ref>
 
<ref name="scrum 2"> N. Garzaniti, S. Briatore, C. Fortin and A. Golkar, "Effectiveness of the Scrum Methodology for Agile Development of Space Hardware," 2019 IEEE Aerospace Conference, 2019, pp. 1-8, doi: 10.1109/AERO.2019.8741892. </ref>
===Sprints===
+
====Sprints====
===Scrum Master===
+
====Scrum Master====
===Project Backlog===
+
====Project Backlog====
===Sprint Backlog===
+
====Sprint Backlog====
===Daily Stand up===
+
====Daily Stand up====
===MVP===
+
====MVP====
 +
==Limitations==
 
==References==
 
==References==
 
<references/>
 
<references/>

Revision as of 22:31, 13 February 2022

Contents

Abstract

The agile (Adaptive) model is known from software development, where technology and customer demands change continually [1] . The agile way of thinking is slowly gaining a foothold in physical product development, especially in projects where the customer needs changes frequently, and there is a need for fast and adaptive response [2].

Agile methodologies differ in many ways from traditional methods like waterfall. The main difference is that instead of dividing the process into phases, the agile model works in sprints. Instead of focusing on all aspects of the project at once, every sprint deal with one only feature. A sprint is usually a couple of weeks long, and every sprint goes through design, develop, integrate, test, and deploy phases, and ends up with a minimum viable product (MVP). Ideally, an agile team should be small and cross-functional to minimize communication delays. The team must constantly collaborate with the customers to understand their needs and eventually changes of needs. [1]

It is important to point out that agile methods are not better than traditional methods and the other way around. But it is important as a product developer to understand when to use which kind. An agile way of thinking is ideal when the market frequently changes, where a more traditional workflow should be preferred if market conditions are stable. If it is a complex problem where the scope is unclear agile would be a good solution, but if the scope is clear and the team has done something similar before, traditional methods are a good choice. Therefore, it should be discussed before starting every new project whether to use an agile or a traditional workflow. [1]

Big Idea

Agile Manifesto

[3]

Agile vs. Waterfall/Stage Gate

[4]

When to use what

Hybrid product development process

Software vs. Hardware Development

[5]

Application

Scrum

[6] [7]

Sprints

Scrum Master

Project Backlog

Sprint Backlog

Daily Stand up

MVP

Limitations

References

  1. 1.0 1.1 1.2 Darrell K. Rigby, Steve Berez, Greg Caimi and Andrew Noble. (2016). Agile Innovation. Bain & Company. URL:https://www.bain.com/insights/agile-innovation/
  2. Nicola Garzaniti, Clément Fortin, Alessandro Golkar. (2019). Toward a Hybrid Agile Product Development Process. Product Lifecycle Management in the Digital Twin Era
  3. https://agilemanifesto.org/
  4. Thomke, S. and Reinertsen, D. (1998) ‘Agile Product Development: MANAGING DEVELOPMENT FLEXIBILITY IN UNCERTAIN ENVIRONMENTS’, California Management Review, 41(1), pp. 8–30. doi: 10.2307/41165973.
  5. P. M. Huang, A. G. Darrin and A. A. Knuth, "Agile hardware and software system engineering for innovation," 2012 IEEE Aerospace Conference, 2012, pp. 1-10, doi: 10.1109/AERO.2012.6187425.
  6. https://scrumguides.org/scrum-guide.html
  7. N. Garzaniti, S. Briatore, C. Fortin and A. Golkar, "Effectiveness of the Scrum Methodology for Agile Development of Space Hardware," 2019 IEEE Aerospace Conference, 2019, pp. 1-8, doi: 10.1109/AERO.2019.8741892.
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox