Agile Project Delivery Confidence - PwC

3y ago
39 Views
2 Downloads
7.98 MB
14 Pages
Last View : 16d ago
Last Download : 3m ago
Upload by : Aliana Wahl
Transcription

When Agile becomes an organisation’s standard project deliverymethodology, it changes the way projects are managed andcontrolled. This paper explores how to create value for yourorganisation by building the right capabilities, unleashing yourpotential and gaining confidence to deliver the best product tomarket, while minimising delivery risks.Agile Project DeliveryConfidenceMitigate project risks and delivervalue to your businessJuly 2017

ContentsCreate value for your organisationwith Agile Project Delivery1Build Agile Project Deliverycapability4Unleash your organisation’spotential by becoming Agile8Do you have delivery confidence?What’s next?10Contacts12

Create value for your organisationwith Agile Project DeliveryThe case to transitionto AgileTo be competitive in today’s marketplace –in any industry – organisations must deliveran exceptional customer experience.Speed, quality, prioritisation, disciplineand adaptability are all key qualities thatwill engage customers and otherstakeholders to use products or servicesand build lasting relationships.Traditional project managementmethodologies, especially in today’sfast-paced digital world, are no longer aseffective in being responsive to a customer’schanging needs. To succeed in anenvironment with shifting demands,a business needs to be adaptive andreceptive to change.In response, many organisations areadopting various Agile Project Deliverymethods, suitable for their organisation.Agile Project Delivery is a value-drivenapproach that can give organisations thecapacity to deliver high-priority, highquality work and create lastingmeaningful relationships with theirstakeholders and customers. It ensures thedelivery of products through disciplined,proven practices and allows foradjustments based on continuousstakeholder and customer feedback,thereby increasing speed to market.“When Agile becomes an organisation’sstandard project delivery methodology, itchanges the way organisations manageand control projects. Each organisationadopting Agile must consider that this isnot just a software delivery method –Agile requires a significant shift inbehaviours that directly affectgovernance, human resources, riskmanagement, internal controls andbenefits management.Agile: providing valueAgile Project Delivery promises to providevalue to organisations because it hascontrols that ensure the product is drivenby the business, reducing the risk ofbuilding the wrong product.One common adage in the IT industry isthat 80 percent of all end users generallyuse only 20 percent of a softwareapplication’s features. Agile addresses thisby focusing on creating the minimumviable product (MVP) by delivering theminimum set of features that will deliverperceived value to the users1. The MVPalso allows them to continuouslyincorporate feedback into each futureiteration as more information aboutthe product becomes available, andadded to the minimum features required(by the users).A significant percentage of companies arenow using Agile Project Delivery as theirapproach to meet market demands.Although Agile projects are 28% moresuccessful than traditional, they still havea level of risk that can be addressed byhaving the right controls in place to helprealise business value, reduce the risk ofbuilding the wrong product, and increaseoverall development success2.If you are adopting an Agile Project Deliveryapproach, this paper can help. It exploreshow to create the best value for yourorganisation by building the rightcapabilities, unleashing your potential andgaining confidence to deliver the bestproduct to market, while minimising risksand implementing controls early and often.Agile and DevOps willdominate This cross–functional iterativeapproach to experiencedesign and delivery willbe a big shift – fraughtwith false starts andmissteps along the way– but will successfullylay the groundwork forsustainable customerled innovation3. ”Forrester’s 2017 Predictions1. Rooney, Paul (2012, Oct 3). Microsoft’s CEO: 80-20 Rule Applies To Bugs, Not Just Features. .htm2. Sweeney, Michael. (2014, Dec 4). Agile vs Traditional: Which Method is More Successful?. ethod3. Guarini, Matthew, Leaver, Sharyn, Matzke Pascal. Forrester Research. (2016, Oct 31). Predictions 2017: CIOs Push For Speed Amid Volatility. cios-push–for-speed-amid-volatility/PwC Agile Project Delivery Confidence 1

What is distinctive about Agile Project Delivery?Agile Project Delivery is based on four values:PeopleoverProcesses and toolsWorking prototypesoverExcessive documentationCustomer collaborationoverRigid contractsResponding to changeoverFollowing the planThese four values originate from the AgileManifesto, written in February 2001 by 17independent-minded softwarepractitioners. They set the tone for asuccessful project, especially at anorganisational level.Embedded into every facet of Agile ProjectDelivery, these values start with theorganisation’s overall cultural mindset –the most significant distinction betweenAgile and traditional project delivery.Other key distinctions between traditionaland Agile Project Delivery are: 2 Agile Project Delivery Confidence PwCA dedicated product owner isresponsible for making all decisions onany software features that should bedeveloped. These features are chosenbased on the value they deliver inmeeting established Key ProjectIndicators. Each team is assigned anindividual who comes from thebusiness – someone with the authority,time and trust to be effective inenabling change. Without a dedicatedproduct owner, Agile projects will sufferfrom delays in the decision makingprocess, something more common in atraditional hierarchical structure. Teams are 100% dedicated to theproject, thereby reducing multi-taskingand creating a high level of focus.Additionally, team co-location isrecommended as it creates efficienciesin communication, knowledge transferand team building. If we consider thebest teams in the world – be it a sportsteam or a software team – people whowork together build trust and performbetter than rotating teams.There are many other distinctions,including iterative and incrementaldevelopment, short feedback loops andcontinuous engineering practices, all ofwhich are designed specifically to increasedelivery value and satisfy stakeholders.

Traditional vs. Agile viewof project deliveryThese charts show the distinction betweena traditional and Agile project over thesame period of time.Traditional project deliveryRequirementsDesignDevelopmentTestingAgile reduces complexity by breakingdown the typical long cycle of a traditionalproject into one to four week cycles, callediterations, containing small, user-readysegments of the final product that weredeveloped and tested during the iteration.Although risk still exists in both, the mainoutcome is that Agile Project Delivery hasa working product after each iteration.This product improves throughout therelease due to the continuous feedbackthat is incorporated at several points inthe lifecycle.ImplementationMonth 1Month 2Month 3Agile project DevelopingMonth 1Finished ProductMonth 2Month 3Different Software Development Life Cycle, but risks remainAgile is designed to minimise the risk to deliveryGreater visibility lower riskTraditional approachVisibilityRegardless of the delivery method used,the core underlying project tasks,dependencies and environmentalsensitivities remain the same. Agile is nota silver bullet. There are still risks, butwhen doing Agile Project Delivery, theteam has the opportunity to respondto risk earlier in the delivery lifecycledue to ongoing visibility andcontinuous VisibilityAgile approachIn these two images, traditionaldevelopment has high visibility at thebeginning and end. This is often whyprogress reports are green until the end ofthe project where stakeholders once againhave visibility and realise that progresshad not been as expected. Agile, on theother hand, mitigates this risk throughiterative delivery where visibility is clearthroughout the lifecycle.Full Cycle (Requirements, Design, Implementation, Verify)PwC Agile Project Delivery Confidence 3

Build Agile Project Delivery capabilityThe benefits and challengesof Agile Project DeliveryAgile is also about embedding thefollowing characteristics into theapproach:Two strengths of Agile Project Deliveryinclude the flexibility to realign theproject work and the accelerated release ofincremental functionality. Collaborative, empowered and selforganising teamsFor an organisation attempting to do AgileProject Delivery for the first time, theapproach may appear to introduceanarchy rather than structure. Agile,being ‘non-prescriptive’ in nature, is opento interpretation and the implementationis only as good as how an organisationinterprets and enforces it. Visibility on progressOrganisational capabilities are multidimensional and embodied in theorganisation’s values and norms, managerialsystems, skills and knowledge, andtechniques and tools4. Changes can beexpected to all of these dimensions whenfirst embracing Agile Project Delivery. More automation to reduce waste Continuous code quality checksWithout these core characteristics inplace, the following may occur: Insufficient cultural acceptance Inadequate project organisationand governance Inappropriate use of the Agiletechniques and tools Ineffective risk and controltracking mechanismsBe ready to mitigate risksearly and oftenDespite the benefits of Agile ProjectDelivery, organisations may find theydo not have adequate or effective riskmanagement capabilities in place.Mitigating risk upfront andcontinuously throughout the project iswhat makes Agile Project Delivery theright approach.Agile Project Delivery is effective whenparticular delivery controls are inplace. Becoming an Agile organisationrequires top-down and bottom-uporganisational change to build newcapabilities to mitigate risks earlyand often. Inadequate level of changemanagement necessary for asuccessful Agile transitionAgile fosters a successful environment on many levels:Places a strong emphasis on prioritisingcustomer satisfaction through early andcontinuous delivery of valuableproducts and working software.Supports continuous attention totechnical excellence and gooddesign, leading to less waste.Reduces project delivery riskby engaging in frequent reviewswith a cross-functional line of sightinto product readiness, encouraginghigh stakeholder visibility.Fosters the importance of acollaborative, self-organising teamthat makes improvements, analysesproblems, and adapts behaviour tobecome more effective along the way.Welcomes changingrequirements, which encouragesrapid and flexible responses to change.Encourages clear expectations for eachcycle and a common understandingacross all teams of what constitutesdone and ready for delivery.4. Leonard-Barton, Dorothy (1992). Core Capabilities and Core Rigidities: A Paradox in Managing New Product Development [PDF Document]. Retrieved from the Strategic ManagementJournal, Vol. 13: https://business.illinois.edu/josephm/BA545 Fall%202011/S12/Leonard-Barton%20(1992).pdf4 Agile Project Delivery Confidence PwC

There is a correlation between project riskand speed of delivery. The faster a teamdevelops a product, the more inherentthe risk.Agile requires a highly-disciplined andfocused management and governanceapproach that provides near real time riskassurance through a range of Agileceremonies, such as: Iteration planning – Starting eachiteration where the team commits to agoal and identifies the requirements,helping them reach that goal withinthe iteration Retrospectives – A meeting at the end ofeach iteration where the team discusseswhat went well, what they could change,and how to implement those changes intothe next iterationPlan-Do-Check-ActRisks are identified and discussed withthe first (delivery team), second(Internal Audit) and third (externalaudit) lines of defence, and a mitigationplan is put in place in an iterative cyclecreated by W. Edwards Deming calledPDCA (Plan-Do-Check-Act). Product Backlog Refinement(Grooming) – An optional checkpointmeeting that is held near the end of asprint, where the product owner andthe team prioritise the backlog itemsand adjust accordinglyPlanDo Release planning – Planning the nextset of product features to release(comprised of multiple iterations) Reviews – A meeting at the end ofeach iteration, where a demo tocustomers and stakeholders is held topreview and discuss the functionalitythat was built in that iterationActAdapt delivery managementand governanceCheck Daily stand-ups – A 15-minutemeeting held each day in an iteration,where the development team discusswhat they completed the day before,what they will complete on the currentday, any dependencies, and anythingstanding in their way to complete a taskPlan – Establish objectives relevant formanaging riskDo – Implement controls to manage riskCheck – A ssess and measureperformance against controlsAct – Take corrective action and applyto the next iteration/releaseControl the riskSpecific control mechanisms providetouch points during Agile ProjectDelivery. These concentrate on keyaspects on the project lifecycle, asoutlined in this table.TouchpointDescriptionControl mechanism1Strategy and governanceplanning review Agile contract review Business case review Approach suitability review Agile risk assessment Stakeholder assessment23Requirements review(multiple reviews) Risk adjusted product backlog reviewBuild and test review(multiple reviews) Agile ceremonies/processes review User story review Test strategy/approach review Test automation review4Readiness and releasereview Code readiness review User readiness review (organisation and IT) Risk, compliance and control readiness Data conversion/migration review Business handover review (Definition of Done)5Post go live review Post implementation review/Projectretrospective6Overall portfolio/enterprise level Agile maturity assessmentPwC Agile Project Delivery Confidence 5

Accelerate risk assuranceto the speed of AgileAlthough the phases that occur intraditional project delivery still occur inAgile Project Delivery, they are brokendown into smaller iterations andincrements. The rigour in governance andcontrols occurs at a more frequent rate. Creating a modular approach togovernance procedures to align withincrement, release and roadmapsIn order for these controls to be effective,changes must occur top-down by leadershipand bottom-up by the project team. Anorganisation will need to assess and reviseits project delivery controls, including: Treating Agile meetings as a form of aself-organising team approval tomove forward daily and weekly withproject work Updating the change management processand defect management process to alignwith product backlog maintenance Updating reporting that tracks progressfor budget and schedule estimations Ensuring that the stakeholders and theAgile team are receiving the propertraining to be effectiveThis table describes the types of controls across the project lifecycle:Requirements and designDevelopmentQuality assessment Product and iteration backlog Version control code repository Testing as part of Definition of Done User stories Definition of Done increments Enforced workflows Definition of Done Adherence to coding agreements Product owner acceptance Cross competence fixed team Least viable productRefine your risk toolsand techniquesAgile Project Delivery includes many toolsand techniques to help control typicalrisks, such as:SWOT analysis (Strengths,Weaknesses, Opportunities, Threats) Avoid: Eliminate the risk entirely bychoosing an alternate approachProbability analysis A determination of whether the risk ishelpful or harmful to the project Assume: Accept the risk with noother action A list of a project’s top risks, theprobability of the risk occurring and theimpact of that risk to project deliveryOnce risk has been identified, the teamdiscusses what risk response strategyshould be used: Transfer: Redistribute the risk toanother areaRisk burndown chart Mitigate: Actions to reduce theprobability or impact of a risk inthe future A graphical representation of how thetotal risk value changes over time6 Agile Project Delivery Confidence PwCThe product backlog is then reprioritisedaccordingly, becoming a risk adjustedbacklog where the actions for the risks aredocumented and monitored.

Take a top-down andbottom-up approachBecoming Agile is achieved throughaligning delivery with strategy, enhancingtechnical capability, transforming yourpeoples’ mindset and accelerating theprocess execution.Here are a few considerations to help youreach each objective: Build short release cycles,frequent demos and continuousbusiness involvement Prioritise projects and stories based onbusiness value in alignment withorganisational strategy Update the change and defectmanagement process to align withproduct backlog maintenance Decentralise decision making to reducedelays and achieve fast value delivery Enable continuous learning through‘inspect and adapt’ to ensurelessons learned are incorporated Agree on an approach for Agile ProjectDelivery and determine that the rightmeasurements related to Agile valuesand principles are followedAccelerateprocessexecution Invest in coaching to develop theAgile mindset and providecontinuous training on methodsand practices Foster a culture of opencollaboration and communicationTransformpeoplemind set Minimise risk through frequent demosand encourage stakeholder feedback Empower the product owner to makethe go/no-go decision for each productreleaseBecomeAgile Build cross functional, selforganising, fully committed andmotivated teams Improve employee engagement byproviding autonomy, mission andpurpose and minimise constraintsAligndelivery withstrategy Provide greater visibility through periodicmonitoring of Velocity and Burndowncharts to assess delivery riskEnhancetechnicalcapability Remove barriers to the productivity ofdevelopment by applying more rigouraround automation, source controland provisioning Drive the process of continuouslyintegrating code changes from Agileteams in shared code basedenvironments Build in quality through automatedcode reviews and refactoring Leverage Agile tools for management,support, collaboration and reportingin a transparent and efficient wayPwC Agile Project Delivery Confidence 7

Unleash your organisation’spotential by becoming AgilePoints to consider on yourpath to Agile Project DeliveryDetermine organisational readiness andcultureIs your organisation ready to embrace anAgile transformation? Does the leadershipstyle support it? Are the delivery team andInternal Audit ready to embrace Agile?Agile is about preparing your organisationfor cross-team collaboration. Having anunderstanding of its readiness is animportant first step.Engage Internal Audit, Risk andCompliance and Technology teamsAgile has the capacity to fail, just like anyother technology transformation. This ismost likely to happen at the beginning dueto Internal Audit and Risk and Compliancenot being engaged at the outset.Are you sure these teams understand whatthe shift from traditional to Agile means?Have your technology delivery teamsreviewed and assessed the need to embedcontrols within Agile processes? Do bothsets of teams understand the value ofcollaborating to drive controlled AgileDelivery? If not, your transformation maybe challenged from the start.Assess existing controlsNot all current defined controls areapplicable and relevant to Agiledevelopment. Evaluating the rele

of Agile Project Delivery Two strengths of Agile Project Delivery include the flexibility to realign the project work and the accelerated release of incremental functionality. For an organisation attempting to do Agile Project Delivery for the first time, the approach may appear to introduce anarchy rather than structure. Agile,

Related Documents:

1. The need for an agile way of working 6 2. The need for an agile way of working 9 3. Agile Core Values - Agile Project Management Vs. 10 Agile Event Management 4. Agile principles 12 _Agile Principles of Agile Project Management 13 _Agile Principles of VOK DAMS Agile Event Management 14 5. Agile Methods 16 _Scrum in Short 16 _Kanban in Short 18

Agile Estimating and Planning by Mike Cohn Agile Game Development with Scrum by Clinton Keith Agile Product Ownership by Roman Pichler Agile Project Management with Scrum by Ken Schwaber Agile Retrospectives by Esther Derby and Diana Larsen Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and .

The Agile Scaling Model (ASM) defines a roadmap for effective adoption and tailoring of agile strategies to meet the unique challenges faced by a system . delivery team. The first step to scaling agile strategies is to adopt a disciplined agile delivery lifecycle which scales mainstream agile construction techniques

1.1 Purpose of the Agile Extension to the BABOK Guide1 1.2 What is Agile Business Analysis?2 1.3 Structure6 Chapter 2:The Agile Mindset 2.1 What is an Agile Mindset?7 2.2 The Agile Mindset, Methodologies, and Frameworks8 2.3 Applying the Agile Mindset9 2.4 Agile Extension and the Agile Ma

Agile World View "Agility" has manydimensions other than IT It ranges from leadership to technological agility Today's focus is on organizational & enterprise agility Agile Leaders Agile Organization Change Agile Acquisition & Contracting Agile Strategic Planning Agile Capability Analysis Agile Program Management Agile Tech.

1. Agile methods are undisciplined and not measurable. 2. Agile methods have no project management. 3. Agile methods apply only to software development. 4. Agile methods have no documentation. 5. Agile methods have no requirements. 6. Agile methods only work with small colocated teams.-7. Agile methods do not include planning. 8.

The Agile Customer . 9/6/2012 6 Agile Development Team Agile Analyst . 9/6/2012 7 Agile Programmer Agile Tester . 9/6/2012 8 Agile Manager Agile Usability Designer . 9/6/2012 9 Kicking off a project The Inception Deck –Ten questions you’d be crazy not to ask before starting any

defines adventure tourism as a trip that includes at least two of the following three elements: physical activity, natural environment and cultural immersion. It’s wild and it’s mild The survey also asked respondents to define the most adventurous activity undertaken on holiday. For some people, simply going overseas was their greatest adventure whilst others mentioned camping in the .