SEARCH
You are in browse mode. You must login to use MEMORY

   Log in to start

level: Level 1 of Building Solutions with Agile Product Delivery

Questions and Answers List

level questions: Level 1 of Building Solutions with Agile Product Delivery

QuestionAnswer
What and Why Customer Centricity?Customer-centric Enterprises deliver whole-product solutions that are designed with a deep understanding of Customer needs
Advantages of Customer-centric business?Greater profits Increased employee engagement More satisfied customers
What to customer-centric governments and nonprofits create?The resilience, sustainability and alignment needed to fulfill their mission
What is customer-centricity mindset?Understand the customer's needs Focus on the customer Think like the customer Know customer life-time value Build whole product solutions EVERYTHING IS ABOUT THE CUSTOMER
What is Design Thinking?Design thinking is a clear and continuous understanding of the target market, customers, the problems they are facing and the jobs to be done.
What is Problem Space?Understand the problem and define it Discover the problem by Gemba walks(Go See) Define the problem using Personas and Empathy maps
What is Solution Space?Design the right solution by developing an delivering a viable, feasible, desirable and a sustainable solution by Develop using Journey maps, Story mapping and Prototyping Delivery by Prototyping
What are Personas?Personas are different fictional characters that represent the different people who might use your product. They convey the problems they are facing in context and key triggers for using the product They capture rich, concise information that inspires great products without unnecessary details
What are Empathy Maps?Use empathy maps to identify with customers It is a tool that helps teams develop deep, shared understanding and empathy for the customer Used to design better user experience and Value streams
What is a Program Backlog?Features are managed through the Program Backlog The Program Backlog is the holding area for upcoming features that will address user needs and deliver business benefits for a single Agile Release Train(ART)
What is Vision?Vision aligns everyone on the products direction Vision is the description of the future state of the product
What are Features?Features represent the work for the Agile Release Train Feature benefit hypothesis justifies development cost and provides business perspective for decision-making Acceptance criteria are typically defined during the Program Backlog refinement Reflect functional and non functional requirements Fits in one Program Increment
What are Stories?Features are implemented by Stories Stories are small increments of value that can be developed in days and are relatively easy to estimate Story user-voice form captures role, activity and goal Features fit in one PI for one ART; stories fit in one iteration for one team
How are stories estimated?Stories are estimated with relative story points
What is a story point?A story point is a singular number that represents Volume Complexity Knowledge and Uncertainty Story points are relative and are not connected to any specific unit of measure
Guidance on story pointAn 8-point story should take relatively 4 times longer than the 2-point story
What is Poker estimation?Used for fast and relative estimating It combines expert opinion, analogy and disaggregation for quick but reliable estimates All members participate in estimation
Steps in Poker estimationEach estimator gets a deck of cards Read a job/task Estimators privately select cards Cards are turned over Discuss differences Re-estimate
How to prioritize features for optimal ROI?The cost of delay(COD) in delivering value What is the cost to implement the valuable thing? If you have to quantify only one thing then quantify the cost of delay(COD)
Prioritize Program Backlog using WSJFWSJF - Weighted Shortest Job First WSJF = Cost of Delay/Job Duration
How is cost of delay calculated?User-business value Time criticality Risk reduction/opportunity enablement
How is Job duration calculatedBy job size
Formula for WSJFWSJF = (User business value + Time criticality + Risk reduction)/Job size
General case of Cost of Delay and durationAlways give preference to jobs with higher cost of delay and lower job duration
Who are the WSJF(Weighted Shortest Job First) stakeholdersBusiness owners, Product owners, Product Managers and System Architects
What is Program Increment(PI) Planning?Program Increment(PI) planning is a cadence based event that serves as the heart beat of the Agile Release Train(ART), aligning all teams on the ART to a shared mission and vision
Key features of PI PlanningPI planning should be done in two days every 10-12 weeks Everyone plans together Product management owns features priorities Development teams own high level estimates and story planning Architect/Engineering and UX works as intermediaries for governance, interfaces and dependencies
What are the benefits of PI Planning?Establishing personal communication across all team members and stakeholders Aligning development to business goals with the business context, Vision and Team/Program PI objectives Identifying dependencies and fostering cross team and cross ART collaboration Providing the opportunity for just the right amount of architecture and Lean User Experience(UX) guidance Matching demand to capacity, eliminating excess work in process Fast decision making
What are Program Increment(PI) Objectives?Objectives are business summaries of what each team intends to deliver in the upcoming Program Increment(PI) They ofter directly relate to intended features in the Backlog
What are uncommited objectives?Uncommited objectives help to maintain predictability of delivering business value They are planned and not 'extra things team do' just in case you have time They are not included in the commitment thus making the commitment more reliable If the team has low confidence on the meeting the objective then it should be moved to uncommited If the objective has many unknowns then consider moving it into uncommitted and putting in early spikes Uncommited objectives count when calculating load
How are Program Risks addressed?By ROAM R- Resolved - Has been addressed. No longer a concern O - Owned - Someone has taken the ownership of that risk A - Accepted - Nothing can be done. If the risk occurs, then the release may be compromised M - Mitigated - Team has a plan to adjust as necessary
What the different ART Events?Scrum of Scrums PO Sync Both are considered as ART sync System Demo Prepare for PI Planning Inspect and Adapt PI Planning
What the different SCRUM Events?Daily Stand up Iteration review - Sprint Review Backlog refinement Iteration or Sprint retrospective Iteration or Spring planning
What is Scrum of Scrums?Coordinate progress among Scrum teams Visibility into progress and impediments Facilitated by RTE Participants: Scrum Masters, other select team members, SMEs if necessary Weekly or more frequently, 30-60 minutes Timeboxed and followed by meet-after
Activities of Product Owner(PO) syncVisibility into progress, scope and priority adjustments Facilitated by RTE or PM PM's, PO's, other stake holders and SME's as necessary Weekly or more frequently Time boxed and followed by meet-after
What is Innovation and Planning iteration?used for facilitate reliability, Program Increment readiness, planning and innovation Innovation: Opportunity for innovation, hackathons and infrastructure improvements Planning: Provides for cadence based planning Estimating guard band for cadence-based delivery
Without IP iteration?Lack of delivery capacity buffer impacts predictability Little innovation: tyranny of urgent Technical debt grows uncontrollably People burn out No time for teams to plan, demo or improve together
Advantages of Inspect and Adapt eventThree parts of Inspect and Adapt The PI system demo Quantitative and Qualitative measurements Problem solving workshop Timebox-3-4 hrs per PI Attendees - Teams and Stakeholders
PI System Demo eventAt the end of the PI, teams demonstrate the current state of the solution to the appropriate stake holders Often led by the Product Management, PO team and the System team Attended by Business owners, ART stakeholders, Product management, RTE, Scrum Masters and teams
CALMR approach to DevOpsCulture - Establish a culture of shared responsibility for development, deployment and operations Automation - Automate the continuous delivery pipeline Lean flow - Keep batch sizes small, limit WIP and provide extremely visibility Measurement - Measure the flow through the pipeline. Implement full stack telemetry Recovery - Architect and enable low risk releases. Establish fast recovery, fast reversion and fast fix-forward
What is continuous delivery pipeline with DevOpsThe Continuous Delivery Pipeline(CDP) represents the workflow, activities, and automation needed to deliver new functionality more frequently Each Agile release train builds and maintains or share a pipeline Organizations map their current pipeline into this new structure and remove delays and improve the efficiency of each step CDP = CE + CI + CD
CE - Continuous ExplorationUnderstand customer needs Hypothesize - Collaborate and Research - Architect - Synthesize leads to PI planning
CI - Continuous IntegrationA critical technical practice of ART Develop - Build - Test - Stage
CD - Continuous deploymentGetting to production early Deploy - Verify - Monitor - Respond
Why should you separate Deploy from ReleaseSeparate deploy to production from release by hiding all new functionality by feature toggles - this enables testing background and foreground processes in the actual production environment before exposing new functionality to users Timing the release becomes the business decision