Given the nature of the Vasa project, how/where might an Agile approach have been used? Or, is an Agile approach even a good (or useful) idea for the Vasa? Why? Why not? Explain.
Agile would have not been used for the Vasa because it was an oversized project that was complicated by many issues.
Think about how well a risk management approach could have worked for the Vasa (or if it could have worked). Be sure to again consider the factors that helped influence the approach(es) (actually) used and the decisions made.
Vasa syndrome is a term used in management which is inspired by that disastrous event and describes a collection of risk factors, including problems with goal-setting, team communication and handling unexpected changes in plans, which could spell doom for any project.
What is the difference, if anything, in the amount of responsibility vs. authority that the Master Shipwright had on the project? Explain. How might this translate into an Agile Product environment? Explain.
Master Shipwright Henrik Hybertson was responsible for designing and building the Vasa. Since, there was no scientific theory of vessel design, no drawings or schematics, or stability available. He made no mathematical calculations which was crucial to determine a ship’s center of gravity, its center of displacement volume, its form stability, or its weight stability. Everything else was up to the craftsmanship, professional skill, and experience of the master shipbuilder. Agile product environment probably would not have worked.
When should you use (or not use) Agile?
Use Agile: Customer preferences and solution options change frequently; Close collaboration and rapid feedback are feasible. Customers know better what they want as the process progresses; Problems are complex, solutions are unknown, and the scope isn’t clearly defined. Product specifications may change. Creative breakthroughs and time to market are important. Cross-functional collaboration is vital; Incremental developments have value, and customers can use them. Work can be broken into parts and conducted in rapid, iterative cycles. Late changes are manageable; and They provide valuable learning.
Not use Agile: Market conditions are stable and predictable; Requirements are clear at the outset and will remain stable. Customers are unavailable for constant collaboration; Similar work has been done before, and innovators believe the solutions are clear. Detailed specifications and work plans can be forecast with confidence and should be adhered to. Problems can be solved sequentially in functional silos; Customers cannot start testing parts of the product until everything is complete. Late changes are expensive or impossible; and the impact of interim mistakes may be catastrophic.
What is “Shuhari” (or “ShuHaRi”)? Explain. What is it about (or for)? How might this help us when thinking about Agile Product development?
Shuhari is a process that Japanese martial arts students studying aikido. In the shu state they study proven disciplines. Once they’ve mastered those, they enter the ha state, where they branch out and begin to modify traditional forms. Eventually they advance to ri, where they have so thoroughly absorbed the laws and principles that they are free to improvise as they choose. This is relates to Agile product development as Mastering agile innovation is similar. Before beginning to modify or customize agile, a person or team will benefit from practicing the widely used methodologies that have delivered success in thousands of companies. Over time, experienced practitioners should be permitted to customize agile practices and many companies are still using the practice even though new technology minimized input time and allow the information to be shared simultaneously in multiple locations.
When did the Agile approach come into existence? Is there a ‘birthday?’
It came into existence in 2001 at Snowbird, Utah
Are there examples of Agile before Agile was officially created?
Rapid Application Development (RAD) [1991]
Rational Unified Process (RUP) [1994]
Extreme Programming (XP) [1996]
Feature-Driven Development [1997].
Scrum, probably the best-known Agile approach, originated in 1995.
Where did the idea for SCRUM come from (i.e., for the name)? And the overall concept, too?
This idea came from Rugby where it was a formation of players. SCRUM uses small teams to produce small pieces of deliverable software using sprints, or up to 30-day intervals (i.e., 4 weeks), to achieve an appointed goal … in fact, the sprints are often one week or two weeks in length, with a two-week length (probably) being the most common.
What is meant by the concept of “Product Discovery” when talking about an Agile Product? How is Product Discovery done?
Is discovering products as we continue along with product development
Agile Manifesto – What is this? What is/was its purpose and/or main points? When was it developed, i.e., when was it first written? Why? For what purpose? What are the main themes or ideas for the ‘Manifesto?’ How does this contribute to Agile development?
In 2001, 17 software developers met at a resort in Snowbird, Utah, to discuss (lightweight development) issues related to software development. These developers have sometimes been called ‘anarchists’ for their attempt to ‘overthrow’ more traditional, predictive, heavyweight approaches.
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
• Individuals and interactions are preferred over processes and tools
• Working software is preferred over comprehensive documentation
• Customer collaboration is preferred over contract negotiation
• Responding to change is preferred over following a plan
DevOps is often described or categorized as an Agile approach. What is DevOps? How does it work? How is it different from Agile, or is it really just Agile with a different diagrammatic representation? How is it different from Scrum (or Agile)?
It is breaking down the barriers between the development and the operations team(s), a set of practices intended to reduce the time between omitting a change to a system and the change being placed into normal production, while ensuring high quality. It uses Agile and other development processes and methods with a different diagrammatic representation.
Triple Constraint – components and relationships … what does the concept imply? How (or where) does ‘quality’ fit within this framework? An especially important issue – Is the Triple Constraint relevant for Agile development?
Also called the “Iron Triangle”. It’s Balancing the three key, interrelated aspects of time, cost, and scope. The project manager is instrumental to the successful completion to any project.
Project Lifecycle – basic phases … different types, their focus & intent in an Agile environment … how is this different from the Waterfall (i.e., traditional) approach?
Predictive Life Cycle (Waterfall) plans organized around tasks, has a defined and fixed scope, a detailed project schedule, a detailed cost plan, and a plan for overall project risk.
Agile’s plans are feature based, the scope often not known, focuses on short cycles, uses high-level forecasts, and a plan for risk by iteration.
How do we do Prioritization ‘things’ in Agile?
It says the best way to achieve this is to create a ranked list of priorities. Ranked priority means if you have a list of 10 tasks, each task gets a number between 1 and 10. Two tasks can’t both be priority one. One must be priority one, and the other priority two.
Does an Agile approach help us in assessing and reducing project risk?
Using an agile approach massively reduces risk. It is true that the agile approach reduces some risks, such as the possibility of developing products that the market does not need. Used correctly and constantly, communication and iteration make it nearly impossible to miss the market.
What did ‘Ralph’ (Jocham, from Scrum.org) mean when he talked about the idea of a Project as being a ‘container?’
For all the activities laid out in sequence where we plan, analyze, design, implement, test, and release the product.
How did Nokia succeed in its cell phone project(s), yet fail as a Product? Explain. Think about how/where an Agile approach might have helped.
They used a competitive advantage through its highly valued products, services and innovations. It includes a pervasive bureaucracy leading to an inability to act, destructive internal competition and the failure to realize the importance of lifestyle products like the iPhone.
What are the primary differences between a Waterfall approach and an Agile approach to project management and/or product management?
Project Management relates to Waterfall project methodology is a model in which every stage of a product’s life cycle takes place in sequence. The progress flows steadily downwards through these phases like a waterfall.
Product Management relates to Agile software development methodology is the model that proposes a sequential, linear and iterative approach.
What are the differences in emphasis in Project Management and Product Management?
Project Management • A focus on output • Success measured by time/scope/budget • Fixed scope and deliverables • Limited ability to adapt • Fixed funding based on scope • A (generally) stagnant culture • Waterfall development & delivery
Product Management •A focus on outcome •Success measured by customer value •Scope constantly evolves •Facilitates adaptation •Funding set for duration and capacity •A learning culture •Agile development & delivery
How is the Agile approach different from a Waterfall (or Traditional) approach?
With Agile, do all of the Product have to be digital products? Do they have to have some form of digital components or features?
Yes and No.
Yes, your adding a new piece that exists in a existing product.
No because your adding something that exists
Review the Owlet Baby monitor material
What is the idea of “Product Discovery?” How does this fit within an Agile approach?
Is a process that helps product teams refine their ideas by deeply understanding real user problems and then landing on the best way to solve them. Product discovery focuses on the customer and how product teams will quickly and consistently produce better designed and high performing products. The human centred approach to product discovery leads to increased problem-solution fit hence higher customer value.
What are the main ‘pieces’ of Scrum? What is each for? Is there a sequence in which they are done, Why or why not?
Sprint planning -> Daily scrum -> Backlog refinement -> Sprint review -> Sprint retrospective -> Customer ready product increment -> Incremental product release
It’s done in order