What is the main content of the agile manifesto?
Based on combined experiences of developing software, the signatories value
Individuals and interactions over process and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
What differentiates classic and agile project management?
• Unlike waterfall approaches, agile projects have fixed timeframes and resources, while the scope is variable.
• But even though the project scope may change, agile development teams commit to fixed iterations
Illustrate the difference between waterfall and agile project management!
What are agile values?
Openness
Courage
Respect
Focus
Commitment
What can be said about the intensity of using agile principles?
• Continuous gathering of customer/user feedback.
• Iterative planning and execution cycles.
• Regular presentation of interim results (e.g., prototypes / minimum viable products)
What are the basics of Scrum?
Scrum is an agile process model to reduce complexity from a process perspective
Most modern development projects are too complex to be planned consistently. Solution through empirical, incremental and iterative approach.
Illustrate the Scrum process!
What are Scrum’s principles to reduce complexity?
Transparency
Review
Adjustment
What is transparency as a Scrum principle?
The progress and obstacles of a project are recorded daily and are visible to all
What is review as a Scrum principle?
Product functionalities are delivered and evaluated at regular intervals.
What is adjustments as a Scrum principle?
The product requirements are not defined once but are reassessed after each delivery and adjusted if necessary.
What are roles in the Scrum team?
Product Owner
Developer team
Scrum Master
What is the product owener role in Scrum?
Responsible for product and return on investment
• Defines the product vision
• Represents stakeholders
• Formulates requirements in theproduct backlog
• Prioritizes tasks/stories bybusiness value
What is the developer team role in Scrum?
Works self-organized and delivers the product
• Optimal size 7 +/- 2 members
• Fully dedicated and self-organized
• Cross functional with T-shaped skillsets
• Responsible for delivery of committed results
What is the Scrum Master role in Scrum?
Brings agility into the team
• Assures that processes and rules are understood and kept
• Moderates scrum events
• Solves/removes impediments
• Supports the self-organization
• Responsible for an efficient workflow
What are Sprint Planning and Daily Scrum used for?
In the Sprint Planning and Daily Scrum, the team establishes the sprint goals and the daily plan.
What are the basics of Sprint Planning?
Sprint Planning usually consists of two phases
Who takes part: Full team (product owner, scrum master, dev. team)
Time frame: 2 hours per week in a sprint
What does the first Sprint Planning Phase contain?
• Presentation of Product Backlog by the Product Owner
• Team chooses as many requirements as it deems to be able to realize
• Establishing sprint goal
What does the second Sprint Planning Phase contain?
• Planning in detail
• Sprint backlog is broken down into tasks
What are the basics of Daily Scrum?
Building transparency and planning the day
The development team meets every day to plan the day and ensure transparency
Who takes part: Development team (others optional)
Time frame: 15 min
What does the Daily Scrum contain?
Every team member answers these questions:
• What did I achieve since yesterday?
• What will I achieve until tomorrow?
• Which problems are holding me back?
What are Sprint Review and Sprint Retrospective used for?
During the Sprint Review and Sprint Retrospective the team discusses results and identifies opportunities for improvement
What are the basics of Sprint Review?
Product optimization
The team and the stakeholders discuss the results of the sprint and the next steps
Who takes part: Full team and key stakeholders
Time frame: 1 hour per week in a sprint
What are the activities of Sprint Review?
• Development team presents the results of the sprint
• Focus on the sprint goal
• Product Owner accepts the increment and possibly modifies the Product Backlog
What are the basics of Sprint Retrospective?
Who takes part: Full team
Time frame: 45 min per week in a Sprint
What does the Sprint Retrospective contain?
Optimizing the way of work
The team analyzes their methods and procedures to identify opportunities for improvement
Scrum Master supports finding Good Practices and defining improvement measures
Which questions are asked in the Sprint Retrospective?
• What went well? What went badly?
• How can we improve?
Which artefacts are crucial in the Scrum process?
Product Backlog
Sprint Backlog
Increment
What is the product backlog?
• List of all known requirements
• Prioritized by Product Owner based on business value
• Changes over the course of the project
What is the sprint backlog?
• Plan of tasks for the Sprint
• Illustrated on a task board
• Task sizes about 0,5 – 2 days
• All tasks are prioritized and estimated
What is the increment?
• Sum of finalized Backlog Entries in one sprint
• Potentially ready for delivery
• Meets the Definition of Done
What are characteristics of the Minimum Viable Product?
Valuable
Usable
Feasible
Delightful
What is valuable as a characteristic of the Minimum Viable Product?
People choose to use or buy it
What is usable as a characteristic of the Minimum Viable Product?
People can figure out how to use it
What is feasible as a characteristic of the Minimum Viable Product?
We can build and deliver it
What is delightful as a characteristic of the Minimum Viable Product?
We can “wow” ou users
What can be said about agile in the simple environment of the Cynefin framework?
No agile methods
• Problem and solution are known and can be solved with a high degree of certainty and predictability
• Agile methods are superfluous and create more effort than necessary
What can be said about agile in the complicated environment of the Cynefin framework?
Organize Work with Kanban, Waterfall
• Characterized by a high number of variables that follow a linear causality
• Needs time and possibly experts to do extensive analysis and develop plans
• Kanban or the waterfall approach can help organize work and workflow
What can be said about agile in the complex environment of the Cynefin framework?
Scrum, OKR
• Make assumptions, learn through constant trial and error, and identify patterns
• OKR synchronizes the work of individual teams with business goals, and Scrum helps organize the work of one or more teams
What can be said about chaos in the complex environment of the Cynefin framework?
Design Thinking
• Dependent on fast action, many experiments, and direct feedback
• With increasing uncertainty, the importance of building and testing simple prototypes quickly in a design thinking process with very short iteration cycles increases
Illustrate agile within the cynefin framework!
What are reasons for agile project’s complexity at the portfolio level?
Focus on customer
Project autonomy and improvisation
Iterative nature
What is Focus on customer as a reason for agile project’s complexity at the portfolio level?
• Agile projects in a portfolio must reconcile tensions between customer needs and organizational strategy
• Increases number of interactions at portfolio level
What is Project autonomy and improvisation as a reason for agile project’s complexity at the portfolio level?
• Greater coordination is needed between dynamic projects to ensure the emergent portfolio remains aligned to the intended portfolio
• Traditional top-down portfolio management approach difficult
What is Iterative nature as a reason for agile project’s complexity at the portfolio level?
Need for adaptiveness at the portfolio level due to regular changes in agile projects
Illustrate the hypotheses of the empricial study on agile projects in nonagile portfolios!
What were the central results of the empricial study on agile projects in nonagile portfolios?
• Agile practices positively relate to project success through TWQ
• Traditional PPM practices such as business case existence, strategic clarity, and operational control constrain this relationship
What are implications / practitioner points of the empricial study on agile projects in nonagile portfolios?
• Teams can enhance their teamwork when they use agile methods.
• In strongly controlled portfolios, agile practices might be less valuable.
• Well-established routines, for example, business cases, should be adopted where appropriate by using other approaches that are designed for agile projects (e.g., planning poker)
Illustrate the hypotheses of the empricial study on agile capabilities supporting emerging strategy recognition!
What were the central results of the empricial study on agile capabilities supporting emerging strategy recognition?
• Results support the beneficial influence of agile capabilities on emerging strategy recognition. Agile capabilities seem to mainly affect performance through their indirect effect via emerging strategy recognition.
• Positive relationship between entrepreneurial orientation and agile capabilities
• Voice behavior is also positively related to agile capabilities and portfolio success
What implications - practitioner points of the empricial study on agile capabilities supporting emerging strategy recognition?
• Emerging structures arising from the exchange can be beneficial in terms of emerging strategy recognition as one essential part of the strategy development process
• Managers should promote an autonomous mindset of employees
What six characteristics of agile R&D organizations are invetigated by research?
Culture
Autonomy
Cross-functional capabilties
Customer Integration
Iterative Work Method
Flat Hierarchies
What is culture as a characteristic of agile R&D organizations?
Describes a set of values and norms that organization members share and that define appropriate attitudes and behaviors
What is autonomy as a characteristic of agile R&D organizations?
Refers to a “self-directed behavior with general limits set by managerial control” which, if granted, ensures required resources’ allocation and encourages employees’ trial-and-error experimentations
What is cross-functional capabilities as a characteristic of agile R&D organizations?
Describes a team composition principle in which employees with different functional backgrounds should fulfill a common organizational objective
What is customer integration as a characteristic of agile R&D organizations?
Describes a very pronounced company-customer relationship in which the customer is highly involved in interfirm activities, resulting in additional value creation for both parties
What is iterative work method as a characteristic of agile R&D organizations?
Describes the development process’s division into short and incremental sequences, repeated until a final product evolves
What is flat hierarchies as a characteristic of agile R&D organizations?
Refer to fewer managerial layers in the company’s chain of command
Last changed2 years ago