AT1 Concurrent Session 11/8/2012 10:15 AM "Disciplined Agile Delivery in IT: A Full Lifecycle Approach" Presented by: Mark Lines Scott W. Ambler + Associates Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 88‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected]∙ www.sqe.com
15
Embed
Disciplined Agile Delivery in IT: A Full Lifecycle Approach
The good news: Agile methods deliver superior results compared to traditional approaches. The bad news: For IT projects, mainstream agile methods-Scrum, Extreme Programming (XP), and Agile Modeling (AM)- provide only part of the overall solution. Agile IT projects require some time and effort for upfront planning at the start and activities for sophisticated deployment scenarios at the end. Additionally, most agile projects in large IT organizations cannot escape compliance with governance standards. Mark Lines describes and explores the realities of agile development in enterprise IT environments. Discover how IBM’s freely available Disciplined Agile Delivery (DAD) process framework combines common practices and strategies from mainstream agile methods to address the full delivery lifecycle-from project initiation to solution release into production. Join Mark to learn how you can adopt the DAD process framework as a strong foundation for scaling your agile projects and extending agile methods to cover IT project beginnings and endings.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
AT1 Concurrent Session 11/8/2012 10:15 AM
"Disciplined Agile Delivery in IT: A Full Lifecycle Approach"
Presented by:
Mark Lines Scott W. Ambler + Associates
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073 8 88‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected] ∙ www.sqe.com
Mark Lines Scott W. Ambler + Associates
Managing partner at Scott W. Ambler + Associates Mark Lines is an IT process consultant and agile coach. Mark is a disciplined agile coach, helping organizations worldwide transform from traditional to agile methods. He helps customize agile governance practices to accelerate complex projects in large enterprises. Mark coauthored (with Scott Ambler) Disciplined Agile Delivery: A Practitioner's Guide to Agile Software Delivery in the Enterprise. Mark writes for many publications, is a frequent speaker at industry conferences, and delivers workshops on Disciplined Agile Delivery (DAD) and other agile topics. He blogs about DAD at DisciplinedAgileDelivery.com and can be reached [email protected].
1
Disciplined Agile Delivery in IT: A Full Lifecycle Approach
Mark Linesmark [at] scottwambler.comtwitter.com/mark_lines
Copyright 2012 Scott W. Ambler + Associates Twitter: mark_lines 1
Book cover pictures that didn’t make it…
Copyright 2012 Scott W. Ambler + Associates Twitter: mark_lines 2
2
What I’ll Cover in this Talk…
• Understand what DAD is and why we need it
• Discover why DAD is called a “process decision framework”framework
• Understand the basic and advanced DAD Lifecycles
• Learn how DAD is goal‐driven
• To be introduced to the three phases of the DAD plifecycle
• Disciplined Agile Delivery (DAD)• Characteristics of Good Teams• A Hybrid Framework• Potential DAD LifecyclesPotential DAD Lifecycles• Comparing Terminology• Enterprise Awareness• Goal‐Driven, Not Prescriptive• How it Works in Practice• Tailoring and Scaling Agile
Disciplined Agile Delivery (DAD) is a process decision framework
Th k h t i ti f DADThe key characteristics of DAD:– People‐first– Goal‐driven– Hybrid agile– Learning‐oriented– Full delivery lifecycle– Solution focused
Scrum Project management framework; release, iteration and daily planning; prioritization/scope management; regular stakeholder reviews; retrospectives to help the team evolve; cross‐functional team of generalizing specialists
Extreme Programming Technical aspects of software development with specific practices defined for fineExtreme Programming(XP)
Technical aspects of software development with specific practices defined for fine‐scale feedback, continuous integration, shared understanding, and programmer welfare
Agile Modeling Lightweight requirements, architecture, and design modeling and documentation
Agile Data Database architecture, design, and development
Kanban and Lean Software Development
A collection of principles and strategies that help streamline software development and provide advice for scaling agile approaches
Unified Process (UP) Full delivery lifecycle planning, modeling, development, testing, deployment, and governance
Other Various ideas and techniques have also been adopted from Crystal, Dynamic System Development Method (DSDM), Outside In Development (OID), Feature Driven Development (FDD), and the IBM Practices Library
Enterprise Awareness• Consider how your agile teams need to be “Enterprise Aware”:
– What other teams might an agile team need to interact with in your organization?
– Do these teams work in an agile manner? If not, what are you doing to address this?address this?
– What information do your agile teams need to provide to senior management for governance purposes? Why?
– Are your agile teams expected to conform to an existing technical architecture? Organizational business vision? If so, how is this supported?
– Do you have coding guidelines to follow? Data guidelines? Usability? Security? Other? How are they supported or enforced?
• Mainstream agile methods sometimes assume that each project is a small, self‐sufficient team– We know that this seldom a reality of complex enterprise projects– Scrum stresses inward focus of the team with minimal distractions– DAD adds to this by addressing the necessity to work outside the team with
• Construction focus• Value driven lifecycle• Self‐organizing teams• Prescriptive• Project team aware
12
Summary
• DAD adds value to existing mainstream agile methods in these ways:– Full lifecycle coverage of practices– Recognition of project phases and lightweight milestones– Removal of proprietary terminology– Addresses enterprise concerns such as governance, enterprise
authorities– Foundation for scaling agile beyond small co‐located teams
• The “Disciplined Agile Delivery Experience”– 3‐day workshop, open enrolment or on‐site upon request– Emphasis is on learning, not slideware– Attendees receive a copy of Mark and Scott’s book, and decks of PlanningAttendees receive a copy of Mark and Scott s book, and decks of Planning
Poker estimating cards• The DAD community website
– www.DisciplinedAgileDelivery.com
24Copyright 2012 Scott W. Ambler + Associates Twitter: mark_lines