For Managing Large U.S. Gov`t Cloud Computing Projects

Transcription

For Managing Large U.S. Gov`t Cloud Computing Projects
Lean & Agile
Enterprise Frameworks
For Managing Large U.S. Gov’t
Cloud Computing Projects
Dr. David F. Rico, PMP, CSEP, ACP, CSM, SAFe
Twitter: @dr_david_f_rico
Website: http://www.davidfrico.com
LinkedIn: http://www.linkedin.com/in/davidfrico
Facebook: http://www.facebook.com/david.f.rico.9
Agile Capabilities: http://davidfrico.com/rico-capability-agile.pdf
Agile Resources: http://www.davidfrico.com/daves-agile-resources.htm
Agile Cheat Sheet: http://davidfrico.com/key-agile-theories-ideas-and-principles.pdf
Author BACKGROUND



Gov’t contractor with 32+ years of IT experience
B.S. Comp. Sci., M.S. Soft. Eng., & D.M. Info. Sys.
Large gov’t projects in U.S., Far/Mid-East, & Europe
 Career systems & software engineering methodologist
 Lean-Agile, Six Sigma, CMMI, ISO 9001, DoD 5000
 NASA, USAF, Navy, Army, DISA, & DARPA projects
 Published seven books & numerous journal articles
 Intn’l keynote speaker, 100+ talks to 11,000 people
 Adjunct at GWU, UMBC, UMUC, Argosy, & NDMU
 Specializes in metrics, models, & cost engineering
 Cloud Computing, SOA, Web Services, FOSS, etc.
2
Lean & Agile FRAMEWORK?


Frame-work (frām'wûrk') A support structure, skeletal
enclosure, or scaffolding platform; Hypothetical model
 A multi-tiered framework for using lean & agile methods
at the organization, program, and project levels
 An approach embracing values and principles of lean
thinking, product development flow, & agile methods
 Adaptable framework for collaboration, prioritizing
work, iterative development, & responding to change
 Tools for agile scaling, rigorous and disciplined planning
& architecture, and a sharp focus on product quality
 Maximizes BUSINESS VALUE of organizations, programs,
& projects with lean-agile values, principles, & practices
Leffingwell, D. (2011). Agile software requirements: Lean requirements practices for teams, programs, and the enterprise. Boston, MA: Pearson Education.
3
How do Lean & Agile INTERSECT?



Agile is naturally lean and based on small batches
Agile directly supports six principles of lean thinking
Agile may be converted to a continuous flow system
Agile Values
Lean Pillars Lean Principles
Relationships
Empowered
Teams
Customer
Collaboration
Respect
for People

 Customer relationships, satisfaction, trust, and loyalty
 Team authority, empowerment, and resources
 Team identification, cohesion, and communication
 Product vision, mission, needs, and capabilities
Customer Value  Product scope, constraints, and business value
 Product objectives, specifications, and performance
Value Stream
 As is policies, processes, procedures, and instructions
 To be business processes, flowcharts, and swim lanes
 Initial workflow analysis, metrication, and optimization
 Batch size, work in process, and artifact size constraints
Continuous Flow  Cadence, queue size, buffers, slack, and bottlenecks
 Workflow, test, integration, and deployment automation
Iterative
Delivery
Responding
to Change
Lean & Agile Practices
Continuous
Improvement
Customer Pull
Perfection
 Roadmaps, releases, iterations, and product priorities
 Epics, themes, feature sets, features, and user stories
 Product demonstrations, feedback, and new backlogs
 Refactor, test driven design, and continuous integration
 Standups, retrospectives, and process improvements
 Organization, project, and process adaptability/flexibility

Flow Principles
Decentralization
Economic View
WIP Constraints
& Kanban
Control Cadence
& Small Batches
Fast Feedback
Manage Queues/
Exploit Variability

Womack, J. P., & Jones, D. T. (1996). Lean thinking: Banish waste and create wealth in your corporation. New York, NY: Free Press.
Reinertsen, D. G. (2009). The principles of product development flow: Second generation lean product development. New York, NY: Celeritas.
Reagan, R. B., & Rico, D. F. (2010). Lean and agile acquisition and systems engineering: A paradigm whose time has come. DoD AT&L Magazine, 39(6).
4
Basic SCRUM Framework



Created by Jeff Sutherland at Easel in 1993
Product backlog comprised of needed features
Sprint-to-sprint, iterative, adaptive emergent model
Schwaber, K., & Beedle, M. (2001). Agile software development with scrum. Upper Saddle River, NJ: Prentice-Hall.
5
Basic SCRUM-XP Hybrid



Created by Sanjiv Augustine of Lithespeed in 2008
Release planning used to create product backlog
Extends Scrum beyond Sprint-to-sprint planning
Initial Planning
Sprint Cycle
Discovery Session
Sprint
 Agile Training
 Project Discovery
 Process Discovery
 Team Discovery
 Initial Backlog
Release Planning
 Business Case
 Desired Backlog
 Hi-Level Estimates
 Prioritize Backlog






Select Tasks and Create Tests
Create Simple Designs
Code and Test Software Units
Perform Integration Testing
Maintain Daily Burndown Chart
Update Sprint Backlog
Sprint Planning
 Set Sprint Capacity
 Identify Tasks
 Estimate Tasks
Daily Scrum
 Completed Backlog Items
 Planned Backlog Items
 Impediments to Progress
Sprint Review
 Present Backlog Items
 Record Feedback
 Adjust Backlog
 Finalize Backlog
Sprint Retrospective
Product Backlog
 Prioritized Requirements
Sprint Backlog
 List of Technical Tasks Assigned to a Sprint
Potentially Shippable Product
 Working Operational Software
Augustine, S. (2008). Certified scrum master training: Not just how, buy why. Herndon, VA: LitheSpeed.
6
Simplified AGILE PROJECT MGT F/W



Created by Mark Layton at PlatinumEdge in 2012
Mix of new product development, XP, and Scrum
Simple codification of common XP-Scrum hybrid
Layton, M. C., & Maurer, R. (2011). Agile project management for dummies. Hoboken, NJ: Wiley Publishing.
7
Agile ENTERPRISE FRAMEWORKS



Dozens of Agile project management models emerged
Many stem from principles of Extreme Programming
All include product, project, & team management
eScrum
- 2007 -
SAFe
LeSS
DaD
RAGE
- 2007 -
- 2007 -
- 2012 -
 Product Mgt
 Strategic Mgt
 Business Mgt
 Business Mgt
 Business
 Program Mgt
 Portfolio Mgt
 Portfolio Mgt
 Portfolio Mgt
 Governance
 Project Mgt
 Program Mgt
 Product Mgt
 Inception
 Portfolio
 Process Mgt
 Team Mgt
 Area Mgt
 Construction
 Program
 Business Mgt
 Quality Mgt
 Sprint Mgt
 Iterations
 Project
 Market Mgt
 Delivery Mgt
 Release Mgt
 Transition
 Delivery
- 2013 -
Schwaber, K. (2007). The enterprise and scrum. Redmond, WA: Microsoft Press.
Leffingwell, D. (2007). Scaling software agility: Best practices for large enterprises. Boston, MA: Pearson Education.
Larman, C., & Vodde, B. (2008). Scaling lean and agile development: Thinking and organizational tools for large-scale scrum. Boston, MA: Addison-Wesley.
Ambler, S. W., & Lines, M. (2012). Disciplined agile delivery: A practitioner's guide to agile software delivery in the enterprise. Boston, MA: Pearson Education.
Thompson, K. (2013). cPrime’s R.A.G.E. is unleashed: Agile leaders rejoice! Retrieved March 28, 2014, from http://www.cprime.com/tag/agile-governance
8
Enterprise Scrum (ESCRUM)



Created by Ken Schwaber of Scrum Alliance in 2007
Application of Scrum at any place in the enterprise
Basic Scrum with extensive backlog grooming
Schwaber, K. (2007). The enterprise and scrum. Redmond, WA: Microsoft Press.
9
Scaled Agile Framework (SAFE)



Created by Dean Leffingwell of Rally in 2007
Knowledge to scale agile practices to enterprise
Hybrid of Kanban, XP release planning, and Scrum
Leffingwell, D. (2007). Scaling software agility: Best practices for large enterprises. Boston, MA: Pearson Education.
10
Large Scale Scrum (LESS)



Created by Craig Larman of Valtech in 2008
Scrum for larger projects of 500 to 1,500 people
Model to nest product owners, backlogs, and teams
Daily Scrum
Feature Team +
Scrum Master
Sprint Planning II
Sprint
Backlog
Sprint
Area
Planning I
Product
ProductBacklog
Owner
2 - 4 hours
1 Day
2 - 4 Week Sprint
2 - 4 hours
Product
ProductBacklog
Owner
15 minutes
Sprint Retrospective
Product Backlog Refinement
5 - 10% of Sprint
Potentially Shippable
Product Increment
Sprint
Review
Joint
Sprint
Review
Larman, C., & Vodde, B. (2008). Scaling lean and agile development: Thinking and organizational tools for large-scale scrum. Boston, MA: Addison-Wesley.
11
Disciplined Agile Delivery (DAD)



Created by Scott Ambler of IBM in 2012
People, learning-centric hybrid agile IT delivery
Scrum mapping to a model-driven RUP framework
Ambler, S. W., & Lines, M. (2012). Disciplined agile delivery: A practitioner's guide to agile software delivery in the enterprise. Boston, MA: Pearson Education.
12
Recipes for Agile Governance (RAGE)



Created by Kevin Thompson of cPrime in 2013
Agile governance model for large Scrum projects
Traditional-agile hybrid of portfolio-project planning
Thompson, K. (2013). cPrime’s R.A.G.E. is unleashed: Agile leaders rejoice! Retrieved March 28, 2014, from http://www.cprime.com/tag/agile-governance
13
Agile Enterprise F/W COMPARISON



Numerous lean-agile enterprise frameworks emerging
eScrum & LeSS were 1st (but SAFe & DaD dominate)
SAFe is the most widely-used (with ample resources)
Factor
Simple

Well-Defined


Measurable

Web Portal
Books
Results
Training & Cert
Consultants
Tools
Popularity

eScrum
International
Fortune 500
Government
Lean-Kanban







SAFe














LeSS
DaD




RAGE



Rico, D. F. (2014). Scaled agile framework (SAFe) comparison. Retrieved June 4, 1024 from http://davidfrico.com/safe-comparison.xls
14
SAFe REVISITED
 Proven, public well-defined F/W for scaling Lean-Agile
 Synchronizes alignment, collaboration, and deliveries
 Quality, execution, alignment, & transparency focus
Portfolio

Program
Team
Leffingwell, D. (2014). Scaled agile framework (SAFe). Retrieved June 2, 1024 from http://www.scaledagileframework.com
15
SAFe—Scaling at PORTFOLIO Level



Vision, central strategy, and decentralized control
Investment themes, Kanban, and objective metrics
Value delivery via epics, streams, and release trains




AGILE PORTFOLIO MANAGEMENT
● Decentralized decision making
● Demand-based continuous flow
● Lightweight epic business cases
● Decentralized rolling wave planning
● Objective measures & milestones
● Agile estimating and planning
Strategy
Investment
Funding
Governance
Program
Management
Leffingwell, D. (2007). Scaling software agility: Best practices for large enterprises. Boston, MA: Pearson Education.
16
SAFe—Scaling at PROGRAM Level



Product and release management team-of-team
Common mission, backlog, estimates, and sprints
Value delivery via program-level epics and features




AGILE RELEASE TRAINS
● Driven by vision and roadmap
● Lean, economic prioritization
● Frequent, quality deliveries
● Fast customer feedback
● Fixed, reliable cadence
● Regular inspect & adapt CI
Alignment
Collaboration
Synchronization
Value
Delivery
Leffingwell, D. (2007). Scaling software agility: Best practices for large enterprises. Boston, MA: Pearson Education.
17
SAFe—Scaling at TEAM Level



Empowered, self-organizing cross-functional teams
Hybrid of Scrum PM & XP technical best practices
Value delivery via empowerment, quality, and CI

 
AGILE CODE QUALITY
● Pair development
● Emergent design
● Test-first
● Refactoring
● Continuous integration
● Collective ownership


Product
Quality
Customer
Satisfaction
Predictability
Speed
Leffingwell, D. (2007). Scaling software agility: Best practices for large enterprises. Boston, MA: Pearson Education.

18
SAFe BENEFITS




Cycle time and quality are most notable improvement
Productivity on par with Scrum at 10X above normal
Data shows SAFe scales to teams of 1,000+ people
Discount
Station
Tire
Trading
Retail
Nokia
SEI
Telstra
BMC
App
Maps
Trading
DW
IT
Weeks
95.3
2
People
520
400
75
300
100
Teams
66
30
9
10
10
25%
29%
Satis
Costs
Mitchell
Market
Insurance
Agricult.
52
52
90
300
800
9
60
80
Deere
Spotify
Comcast
Cable
PoS
51
150
120
286
15
12
30
23%
15%
2000%
95%
Cycle
600%
ROI
2500%
43%
25%
600%
Average
52
50%
Quality
Morale
John
Valpak
52
Product

Trade
Benefit
44%
50%
300%
50%
10%
30%
10%
678%
50%
60%
300%
370%
1350%
200%
63%
10%
Leffingwell, D. (2014). Scaled agile framework (SAFe) case studies. Denver, CO: Leffingwell, LLC.
Rico, D. F. (2014). Scaled agile framework (SAFe) benefits. Retrieved June 2, 2014, from http://davidfrico.com/safe-benefits.txt
39%
19
SAFe CASE STUDIES



Most U.S. Fortune 500 companies adopting SAFe
Goal to integrate enterprise, portfolios, and systems
Capital One going through end-to-end SAFe adoption
John Deere
Spotify
Comcast
• Agricultural automation
• Television cable/DVR boxes
• GUI-based point of sale sys
• 800 developers on 80 teams
• Embedded & server-side
• Switched from CMMI to SAFe
• Rolled out SAFe in one year
• 150 developers on 15 teams
• 120 developers on 12 teams
• Transitioned to open spaces
• Cycle time - 12 to 4 months
• QA to new feature focus
• Field issue resolution up 42%
• Support 11 million+ DVRs
• Used Rally adoption model
• Quality improvement up 50%
• Design features vs. layers
• 10% productivity improvement
• Warranty expense down 50%
• Releases delivered on-time
• 10% cost of quality reduction
• Time to production down 20%
• 100% capabilities delivered
• 200% improved defect density
• Time to market down 20%
• 95% requirements delivered
• Production defects down 50%
• Job engagement up 10%
• Fully automated sprint tests
• Value vs. compliance focus
Leffingwell, D. (2014). Scaled agile framework (SAFe) case studies. Denver, CO: Leffingwell, LLC.
Rico, D. F. (2014). Scaled agile framework (SAFe) benefits. Retrieved June 2, 2014, from http://davidfrico.com/safe-benefits.txt
20
SAFe SUMMARY



Lean-agile frameworks & tools emerging in droves
Focus on scaling agility to enterprises & portfolios
SAFe emerging as the clear international leader
is extremely well-defined in books and Internet
 SAFe has ample training, certification, consulting, etc.
 SAFe leads to increased productivity and quality
 SAFe is scalable to teams of up to 1,000+ developers
 SAFe is preferred agile approach of Global 500 firms
 SAFe is agile choice for public sector IT acquisitions
 SAFe cases and performance data rapidly emerging
 SAFe
Rico, D. F. (2014). Dave's Notes: For Scaling with SAFe, DaD, LeSS, RAGE, ScrumPLoP, Enterprise Scrum, etc. Retrieved March 28, 2014 from http://davidfrico.com
21
Dave’s PROFESSIONAL CAPABILITIES
Organization
Change
Government
Acquisitions
Government
Contracting
Cost
Estimating
Systems
Engineering
BPR, IDEF0,
& DoDAF
Valuation — Cost-Benefit Analysis, B/CR, ROI, NPV, BEP, Real Options, etc.
CMMI &
ISO 9001
Technical
Project
Mgt.
PSP, TSP, &
Code Reviews
Software
Development
Methods
Innovation
Management
Evolutionary
Design
Software
Quality
Mgt.
Research
Methods
Lean-Agile — Scrum, SAFe, Continuous Integration & Delivery, DevOps, etc.
DoD 5000,
TRA, & SRA
Statistics, CFA,
EFA, & SEM
Lean
Kanban
Six
Sigma
Metrics,
Models, & SPC
Workflow
Automation
Big Data,
Cloud, NoSQL
STRENGTHS – Data Mining  Gathering & Reporting Performance Data  Strategic Planning  Executive & Management Briefs  Brownbags & Webinars  White Papers  Tiger-Teams  Short-Fuse Tasking  Audits & Reviews  Etc.
32 YEARS
IN IT
INDUSTRY
●
●
●
●
●
Action-oriented. Do first (talk about it later).
Data-mining/analysis. Collect facts (then report findings).
Simplification. Communicating complex ideas (in simple terms).
Git-r-done. Prefer short, high-priority tasks (vs. long bureaucratic projects).
Team player. Consensus-oriented collaboration (vs. top-down autocratic control).
PMP, CSEP,
ACP, CSM,
& SAFE
22
Books on ROI of SW METHODS



Guides to software methods for business leaders
Communicates the business value of IT approaches
Rosetta stones to unlocking ROI of software methods


http://davidfrico.com/agile-book.htm (Description)
http://davidfrico.com/roi-book.htm (Description)
23
Backup Slides
Agile for EMBEDDED SYSTEMS


Iterations, Integrations, & Validations

1st-generation systems used hardwired logic
2nd-generation systems used PROMS & FPGAs
3rd-generation systems use APP. SW & COTS HW
AGILE
“Software Model”
- MOST FLEXIBLE -
Lead
●● Short
Least Cost
●
●
●
●
●


START
Competing
With SW
Lowest Risk
90% Software
COTS Hardware
Early, Iterative Dev.
Continuous V&V
NEO-TRADITIONAL
“FPGA Model”
- MALLEABLE -
●
●
●
●
●
●
●
Moderate Lead
Moderate Cost
Moderate Risk
50% Hardware
COTS Components
Midpoint Testing
“Some” Early V&V
TRADITIONAL
“Hardwired Model”
- LEAST FLEXIBLE -
●
●
●
●
●
●
●
Long Lead
Highest Cost
Highest Risk
90% Hardware
Custom Hardware
Linear, Staged Dev.
Late Big-Bang I&T
GOAL – SHIFT FROM LATE HARDWARE TO EARLIER SOFTWARE SOLUTION
Pries, K. H., & Quigley, J. M. (2010). Scrum project management. Boca Raton, FL: CRC Press.
Pries, K. H., & Quigley, J. M. (2009). Project management of complex and embedded systems. Boca Raton, FL: Auerbach Publications.
Thomke, S. (2003). Experimentation matters: Unlocking the potential of new technologies for innovation. Boston, MA: Harvard Business School Press.
RISK
Embedded
Systems
More HW
Than SW



STOP
Competing
With HW
25
Agile Scaling w/CLOUD COMPUTING





1st-generation systems used HPCs & Hadoop
2nd-generation systems used COTS HW & P2P
3rd-generation systems use APP. SW & COTS HW
Rank Database Year
Creator
Firm
2007
Steve
Francia
10gen
5
MongoDB
Goal
Model
Lang
I/F
Focus
GenerLarge-scale
Document C++ BSON
ality
Web Apps
Example
CRM
User
Rate KPro
Expedia 45%
48
Rapid-prototyping, Queries, Indexes, Replication, Availability, Load-balancing, Auto-Sharding, etc.
8
Cassandra
2008
Avinash
ReliaFacebook
Lakshman
bility
Wide
Column
Java
CQL
Fault-tolerant
Mission
iTunes
Data Stores Critical Data
20%
15
Distributed, Scalable, Performance, Durable, Caching, Operations, Transactions, Consistency
10
Redis
2009
Salvatore
Sanfilippo
Pivotal
Speed Key Value
C
Binary
Real-time
Messaging
Instant
Messaging
Twitter
20%
3 - $10M
• Gen App
• Reliable
• Low Cplx
2 - $100M
• Schema
• Dist P2P
• Med Cplx
14
Real-time, Memory-cached, Performance, Persistence, Replication, Data structures, Age-off, etc.

14
HBase
2007
Mike
Carafella
Powerset Scale
Wide
Column
Java REST
Petabyte-size
Image
Data Stores Repository
Ebay
10%
8
Scalable, Performance, Data-replication, Flexible, Consistency, Auto-sharding, Metrics, etc.
16
Elastic
Search
2004
Shay
Banon
Compass Search Document Java REST
Full-text
Search
Information
Portals
Wikimedia
5%
1 - $1B
• Limited
• Sin PoF
• High Cplx
7
Real-time, Distributed, Multi-tenant, Document-based, Schema-free, Persistence, Availability, etc.
Kovacs, K. (2015). Comparison of nosql databases. Retrieved on January 9, 2015, from http://kkovacs.eu
Sahai, S. (2013). Nosql database comparison chart. Retrieved on January 9, 2015, from http://www.infoivy.com
DB-Engines (2014). System properties comparison of nosql databases. Retrieved on January 9, 2015, from http://db-engines.com
26
Agile Scaling w/AMAZON WEB SVCS
AICPA
CSA
DoD CSM
DIACAP
Analytics
MPAA
Compute &
Networking
Storage &
Content Del.
Deployment &
Management
HITECH
NIST
FIPS
Database
Cross
Service
Application
Services
FedRAMP
GLBA

PCI
COBIT
FISMA
SSAE

SOC

AWS is most popular cloud computing platform
Scalable service with end-to-end security & privacy
AWS is compliant & certified to 30+ indiv. S&P stds.
SAS

ITAR
ISAE
ISO/IEC

NoSQL Sols
• MongoDB
• Cassandra
• HBase
HIPAA
Barr, J. (2014). AWS achieves DoD provisional authorization. Retrieved January 12, 2015, from http://aws.amazon.com
Dignan, L. (2014). Amazon web services lands DoD security authorization. Retrieved January 12, 2015, from http://www.zdnet.com
Amazon.com (2015). AWS govcloud earns DoD CSM Levsl 3-5 provisional authorization. Retrieved January 12, 2015, from http://aws.amazon.com
27
Agile Scaling w/CONTINUOUS DELIVERY



Created by Jez Humble of ThoughtWorks in 2011
Includes CM, build, testing, integration, release, etc.
Goal is one-touch automation of deployment pipeline
CoQ

•
•
•
•
•
Humble, J., & Farley, D. (2011). Continuous delivery. Boston, MA: Pearson Education.
Duvall, P., Matyas, S., & Glover, A. (2006). Continuous integration. Boston, MA: Addison-Wesley.
Ohara, D. (2012). Continuous delivery and the world of devops. San Francisco, CA: GigaOM Pro.
80% MS Tst
8/10 No Val
$24B in 90s
Rep by CD
Not Add MLK
28
Agile Scaling at ASSEMBLA



Goal of continuous delivery is releases vs. build/tests
Market-driven releases creates rapid business value
Assembla went from 2 to 45 monthly releases w/CD
3,645x Faster
U.S. DoD
IT Project

62x Faster
U.S. DoD
IT Project
Singleton, A. (2014). Unblock: A guide to the new continuous agile. Needham, MA: Assembla, Inc.
29
Agile Scaling at GOOGLE




Google early adopter of agile methods and Scrum
Google also uses agile testing at enterprise scale
15,000 developers run 120 million tests per day









440 billion unique users run 37 trillion searches each year
Single monolithic code tree with mixed language code
Submissions at head – One branch – All from source
20+ code changes/minute – 50% code change/month
5,500+ submissions/day – 120 million tests per day
80,000 builds per day – 20 million builds per year
Auto code inspections – For low defect density
10X programming productivity improvement
$150 million in annual labor savings (ROI as a result)
Micco, J. (2013). Continuous integration at google scale. Eclipse Con, Boston, MA.
Whittaker, J., Arbon, J., & Carollo, J. (2012). How google tests software. Upper Saddle River, NJ: Pearson Education.

30
Agile Scaling at AMAZON




Amazon adopted agile in 1999 and Scrum in 2004
Using enterprise-scale continuous delivery by 2010
30,000+ developers deploy over 8,600 releases a day
 Software deployment every 11.6 seconds (as of 2011)
 24,828 to 86,320 releases per Iteration
 161,379 to 561,080 releases per Quarter
 645,517 to 2,244,320 releases per Year
 Automatic, split-second roll-forward & backward
 75-90% reduction in release-caused outages (0.001%)
 Millions of times faster (than traditional methods)
 4,357,241 to 15,149,160 per traditional release
 Thousands of times faster (than manual agility)
 161,379 to 561,080 per Scrum/SAFe release
 Used agile methods long before U.S. government (1999)
Atlas, A. (2009). Accidental adoption: The story of scrum at amazon.com. Proceedings of the Agile 2009 Conference, Chicago, Illinois, USA, 135-140.
Jenkins, J. (2011). Velocity culture at amazon.com. Proceedings of the Velocity 2011 Conference, Santa Clara, California, USA.
Elisha, S. (2013). Continuous deployment with amazon web services. Proceedings of the AWS Summit 2013, Sydney, New South Wales, Australia.



31
Agile LEADERSHIP Models



Power & authority delegated to the lowest level
Tap into the creative nuclear power of team’s talent
Coaching, communication, and relationships key skills
Personal
Project
Enterprise
• Don't Be a Know-it-All
• Be Open & Willing to Learn
• Customer Communication
• Business Value vs. Scope
• Product Visioning
• Interactions vs. Contracts
• Treat People Respectfully
• Distribution Strategy
• Relationship vs. Regulation
•
•
•
•
• Team Development
• Conversation vs. Negotiation
• Consensus vs. Dictatorship
Be Gracious, Humble, & Kind
Listen & Be Slow-to-Speak
Be Patient & Longsuffering
Be Objective & Dispassionate
• Standards & Practices
• Telecom Infrastructure
• Development Tools
• Collaboration vs. Control
• Openness vs. Adversarialism
• Exploration vs. Planning
• Don't Micromanage & Direct
• High-Context Meetings
• Exhibit Maturity & Composure
• Don't Escalate or Exacerbate
• Don't Gossip or be Negative
• Coordination & Governance
• F2F Communications
• Delegate, Empower, & Trust
• Performance Management
• Entrepreneurial vs. Managerial
• Creativity vs. Constraints
• Satisfaction vs. Compliance
• Personal Development
• Quality vs. Quantity
• Gently Coach, Guide, & Lead
• Consensus Based Decisions
• Incremental vs. All Inclusive
Rico, D. F. (2013). Agile coaching in high-conflict environments. Retrieved April 11, 2013 from http://davidfrico.com/agile-conflict-mgt.pdf
Rico, D. F. (2013). Agile project management for virtual distributed teams. Retrieved July 29, 2013 from http://www.davidfrico.com/rico13m.pdf
Rico, D. F. (2013). Agile vs. traditional contract manifesto. Retrieved March 28, 2013 from http://www.davidfrico.com/agile-vs-trad-contract-manifesto.pdf
32
Agile ORG. CHANGE Models



Change, no matter how small or large, is difficult
Smaller focused changes help to cross the chasm
Shrinking, simplifying, and motivation key factors
SWITCH
Direct the Rider
 Follow the bright spots
 Script the critical moves
Make it Desirable
 Create new experiences
 Create new motives
Surpass your Limits
 Point to the destination
 Perfect complex skills
 Build emotional skills
Motivate the Elephant
 Find the feeling
 Shrink the change
Find Strength in Numbers
 Grow your people
 Utilize teamwork
 Enlist the power of social capital
Shape the Path
 Tweak the environment
 Build habits
 Rally the herd






Harness Peer Pressure
 Recruit public personalities
 Recruit influential leaders






Change Environment
 Make it easy
 Make it unavoidable
Purpose
Purpose and profit equality
Business and societal benefit
Share control of profits
Delegate implementation
Culture and goal alignment
Remake society and globe
Autonomy
Be accountable to someone
Self-selected work tasks
Self-directed work tasks
Self-selected timelines
Self-selected teams
Self-selected implementation
Villains of Good Decisions




Narrow framing
Confirmation bias
Short term emotion
Over confidence
Widen Your Options
 Avoid a narrow frame
 Multi-track
 Find someone who solved problem
Reality Test Assumptions
 Consider the opposite
 Zoom out & zoom in
 Ooch
Attain Distance
Design Rewards
 Use incentives wisely
 Use punishment sparingly
DECISIVE
DRIVE
INFLUENCER
Mastery






Experimentation and innovation
Align tasks to abilities
Continuously improve abilities
Elevate learning over profits
Create challenging tasks
Establish high expectations
 Overcome short-term emotion
 Gather more info & shift perspective
 Self-directed work tasks
Prepare to be Wrong
 Bookend the future
 Set a tripwire
 Trust the process
Heath, C., & Heath, D. (2010). Switch: How to change things when change is hard. New York, NY: Random House.
Patterson, K., et al. (2008). Influencer: The power to change anything: New York, NY: McGraw-Hill.
Pink, D. H. (2009). Drive: The surprising truth about what motivates us. New York, NY: Riverhead Books.
Heath, C., & Heath, D. (2013). Decisive: How to make better choices in life and work. New York, NY: Random House.
33
Agile ACQUISITION-CONTRACT Model



Communication, cooperation, and interaction key
Shared responsibility vs. blame and adversarialism
Needs greater focus on collaboration vs. legal terms
Dynamic Value Performance Based Target Cost Optional Scope Collaborative
 Business & Mission Value OVER Scope, Processes, & Deliverables
 Personal Interactions OVER Contract, Auditor, & Legal Interactions
 Conversations and Consensus OVER Contract Negotiations & Control
 Collaboration & Co-Dependency OVER Methodology & Adversarialism
 Exploration, Evolution, & Emergence OVER Forecasting & Control
 Early Continuous Quality Solutions OVER Late, Long-Term Deliveries
 Entrepreneurialism & Openness OVER Compliance & Self-Interest
 Customer Satisfaction and Quality OVER Policies & Governance
Rico, D. F. (2011). The necessity of new contract models for agile project management. Fairfax, VA: Gantthead.Com.
Rico, D. F. (2013). Agile vs. traditional contract manifesto. Retrieved March 28, 2013 from http://www.davidfrico.com
34
Key Agile SCALING POINTERS
One must think and act small to accomplish big things
Slow down to speed up, speed up ‘til wheels come off
Scaling up lowers productivity, quality, & business value



 EMPOWER WORKFORCE - Allow workers to help establish enterprise business goals and objectives.
 ALIGN BUSINESS VALUE - Align and focus agile teams on delivering business value to the enterprise.
 PERFORM VISIONING - Frequently communicate portfolio, project, and team vision on continuous basis.
 A S
 B S
 A C
 REDUCE SIZE - Reduce sizes of agile portfolios, acquisitions, products, programs, projects, and teams.
CT MALL
E MALL
- Get large agile teams to act, behave, collaborate, communicate, and perform like small ones.
- Get small projects to act, behave, and collaborate like small ones instead of trying to act larger.
CT OLLOCATED
- Get virtual distributed teams to act, behave, communicate and perform like collocated ones.
 USE SMALL ACQUISITION BATCHES - Organize suppliers to rapidly deliver new capabilities and quickly reprioritize.
 USE LEAN-AGILE CONTRACTS - Use collaborative contracts to share responsibility instead of adversarial legal ones.
 U
SE ENTERPRISE AUTOMATION
- Automate everything with Continuous Integration, Continuous Delivery, & DevOps.
Rico, D. F. (2014). Dave's Notes: For Scaling with SAFe, DaD, LeSS, RAGE, ScrumPLoP, Enterprise Scrum, etc. Retrieved March 28, 2014 from http://davidfrico.com
35