agile development: from good to great

37
AGILE DEVELOPMENT: From Good to Great WELCOME TO CELERITY’S LUNCH EVENT July 30 2015 #AgileNow

Upload: celerity

Post on 17-Aug-2015

1.443 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Agile Development: From Good to Great

AGILE DEVELOPMENT:From Good to Great

WELCOME TO CELERITY’S LUNCH EVENT

July 30 2015 #AgileNow

Page 2: Agile Development: From Good to Great

2

TODAY’S PRESENTERS

HARRY ULRICHVP of Enterprise Technology

TODD MILLERAgile Coach, Developer, ScrumMaster & Product Owner

Page 3: Agile Development: From Good to Great

3

AGILE DEFINED

AGILE AT THE TIPPING POINT

BEST PRACTICES

WHY AGILE FAILS

CUSTOMER USE CASES

Q & A

AGENDA

Page 4: Agile Development: From Good to Great

4

QUICK IN MOVEMENT; NIMBLE, MENTALLY QUICK OR ACUTE

Scrum

AGILE METHODOLOGIES

Agile is an “umbrella” term. The following methodologies are considered to be “Agile”:

Kanban Lean Extreme Programming (XP)

There are more!

Page 5: Agile Development: From Good to Great

5

DEVELOPMENT APPROACHES

ANALYZE

DESIGN

BUILD

TEST

DEPLOY

VS.

AGILE

Value is achieved faster as releases arrive to the customer more frequently

Development follows a continuous improvement cycle, exposing flaws faster and reducing waste

Advantages:• Shorter development cycles• Wider market windows• Early customer feedback• Continuous improvement

PROCESS

TEST

RELEASE

DESIGN

BUILD

CONFIGURE

WATERFALL

Page 6: Agile Development: From Good to Great

6

AGILE MANIFESTO

Established in 2001 by a group of 17 software developers (organizational anarchists) from various disciplines, the Agile manifesto is the foundation of all Agile methodologies.

‣ Individuals and Interactions over Processes and Tools

‣ Working Software over Comprehensive Documentation

‣ Customer Collaboration over Contract Negotiation

‣ Responding to Change over Following a Plan

Page 7: Agile Development: From Good to Great

7

SINCE 2001, AGILE ADOPTION HAS SOARED FROM 1% TO 88% OF SOFTWARE DEVELOPERS USING THE METHODOLOGY.*

WHY?

Page 8: Agile Development: From Good to Great

8

AGILE’S RAPID RISE

Cultures are flat, empowered and more collaborative

EMPOWERED TEAMSEnd users have greater control overthe product experience when part of

an Agile process

USER CENTEREDAgile delivers value 37% faster

than traditional waterfall projects

DIGITAL ACCELERATION

Page 9: Agile Development: From Good to Great

9

AGILE BENEFITS

Employee Engagement

Productivity

Project Success

Improved Development Cost

Speed To Market

IT & Business Alignment

Project Visibility

Stakeholder Satisfaction

Quality

Decreased Defects

Value Delivered Through Features

+10% +37% +63%

+16% +39% +70%

+28% +42%+568%

+32% +47%

Page 10: Agile Development: From Good to Great

10

THE PERFECT STORM

‣ Business and IT aren’t communicating well

‣ Frenetic speed of digital: business moving faster than IT

‣ Corporate politics override project prioritization

‣ Backlogs are too big

‣ Customer demands are not being met

Trouble in Corporate Paradise

Page 11: Agile Development: From Good to Great

11

WHAT’S THE RIGHT BALANCE?

COST SPEED

QUALITY

SpeedAs technology speeds ahead - IT, Marketing, and Product teams needs seamless development execution to drive new products to market, faster.

QualityIT spending is on the rise, but talent and Agile development expertise is harder to find and maintain.

CostThe need to drive down costs on outsourced development projects remains a top priority.

Page 12: Agile Development: From Good to Great

12

WHY AGILE FAILS:

Doubt, Dabbling & Disillusionment

Lack of Executive Buy-In and BeliefOnly 2% of developers think executives clearly understand Agile

Difficulty + Culture Shock64% of companies say switching to Agile was harder than they expected

Inadequate Training and Resources 22% of Agile teams operate without a product owner, putting the project at major risk

Infrastructure LimitationsLimitations around technology, build environments, automated testing, infrastructure

Page 13: Agile Development: From Good to Great

13

Organize small, dedicated teams focused on 1-2 projects

PRODUCT OWNERMake sure you have a dedicated

Product OwnerCreate a common vision and charter

for shared expectations

COMMON VISION

PLANNING FOR AGILE SUCCESS

START SMALL

BEST PRACTICES

Forget command & control, empower teams to collaborate

and self-organize

EMPOWERED TEAM TRANSPARENCYBe transparent in your process—you’ll likely start on red and move to green.

Build out a product backlog for the first 3-4 weeks

PRODUCT BACKLOG

2 31

4 5 6

Page 14: Agile Development: From Good to Great

CLIENT USE CASES

14#AgileNow

Page 15: Agile Development: From Good to Great

15

TOP 10 NATIONAL

BANK/CREDIT CARD

PROBLEMMature Agile financial services organization needed capacity for 6-24 months.

SOLUTION‣ Provide Agile Pod teams using value-based pricing.

‣ Work within clients’ Agile framework (directly with Product Owners) to groom and prioritize backlog.

‣ Deliver 5-6 Scrum Teams annually (35+)

BENEFIT‣ Achieve high productivity in short periods of time.

‣ Flexibility to rapidly expand and get new products to market faster

Page 16: Agile Development: From Good to Great

16

MAJOR ENERGY PROVIDER

PROBLEMSales personnel not able to use complex back-end systems.

SOLUTION‣ Deployed Scrum team to manage, run, and develop an integrated solution.

‣ Developed and managed evolving product backlog based off stakeholder feedback.

BENEFIT‣ Successfully deployed a mobile friendly, externally available web application on time

and below budget.

‣ Coached the organization on Agile best practices.

Page 17: Agile Development: From Good to Great

17

GLOBAL INSURANCE

COMPANY

PROBLEMNeeded additional capacity for rapidly growing product backlog (Scrum).

SOLUTION‣ Deployed Scrum team to provide additional velocity.

‣ Independently managed Product Backlog while soliciting needs of stakeholders.

BENEFIT‣ Refactored a major feature of the system to ensure application’s future scalability.

‣ Trained and coached the client on Agile scaling philosophies.

Page 18: Agile Development: From Good to Great

18

NATIONAL PETROLEUM

ASSOCIATION

PROBLEMLack of Agile expertise in-house

SOLUTION‣ Deployed 2 full Scrum teams to run development projects from multiple locations

‣ Developed and prioritized a product backlog based on client interviews

BENEFIT‣ Delivered major code release for customer applications over eight 3-week sprints

‣ Trained and coached the client during the process on Agile best practices

Page 19: Agile Development: From Good to Great

19

LARGEST U.S. NEWS

PUBLISHER

PROBLEMNeeded to meet a critical deadline but lacked the necessary Product Development bandwidth

SOLUTION‣ Digital Product Design team embedded with the client’s Product Owner

‣ User-centered design process to ensure quality

BENEFITConcepted, designed and developed complex web-based membership service in just 5 months

Page 20: Agile Development: From Good to Great

20

GLOBAL MEDIA NONPROFIT

PROBLEMDidn’t have the capacity needed to execute overflowing backlogs

SOLUTIONEnterprise Scrum Team supports 7 overlapping digital products/services

BENEFIT‣ Transparency of progress with client through demos and standup meetings

‣ Average of 8 production deployments per mo. (vs. an average of 2 from other teams)

‣ Cost determined by value provided

Page 21: Agile Development: From Good to Great

21

QUESTIONS?

#AgileNow

Page 23: Agile Development: From Good to Great

23

ABOUT CELERITY

Page 24: Agile Development: From Good to Great

24

Founded in 2002 and

headquarteredin McLean, VA

Privately owned and operated by entrepreneurs

$84MRevenuein 2014

500+Employees

9 officesin the

United States

Average 30%year-over-yearorganic growth

OUR STORY

Page 25: Agile Development: From Good to Great

25

WE’RE A BUSINESS ACCELERATIONCONSULTANCY

DigitalExperience

EnterpriseTechnology

BusinessTransformation

Enterprise TechnologyIntegrate and build complex applications using Agile methodologies

Business TransformationAchieve organizational efficiency with solid business processes, IT security, and project management practices

Digital ExperienceCreate engaging online experiences that extend the reach of your customers

Page 26: Agile Development: From Good to Great

HOW ARE WE DIFFERENT?

26

From idea to implementation, Celerity works across the entire digital value stream to speed up execution and delivery

Page 27: Agile Development: From Good to Great

27

APPENDIX

Page 28: Agile Development: From Good to Great

28

A NEW FOCUS ON QUALITY

OUTSOURCED ONSHORE DEVELOPMENT

(scale/cost savings)

AGILE METHODS (speed/quality)

Added layer of governance, reporting, and process controls

“Culture of Excellence” social integration

Page 29: Agile Development: From Good to Great

29

BENEFITS OF AN ONSHORE AGILE MODEL

FLEXIBLE DEVELOPMENT CAPACITYPlug our team into your Product Development Lifecycle

GET MORE, FASTERWe’ll get your strategic products to market faster, better

BE CLOSER TO YOUR DEVELOPMENT TEAMCentrally-located development centers or on-site teams

GUARANTEED DELIVERYShared delivery risk and guaranteed quality with a proven governance framework

WE CALL THIS “AGILENOW”

Page 30: Agile Development: From Good to Great

30

WHEN TO CONSIDER

AGILENOW ™ There are 3 primary use cases for considering AgileNow ™

‣ You need more development resources

‣ IT talent is difficult to find/retain

‣ Offshore is not a fit

‣ Customer demands are not being met

‣ Critical deadlines are missed

‣ Cost-Quality-Speed equation is off balance

‣ Agile adoption is floundering

‣ Marketing, IT & Product are misaligned

‣ The product is complex

A. TALENT IS TIGHT B. QUALITY IS LACKING C. EFFICIENCY CHALLENGES

Page 31: Agile Development: From Good to Great

31

AGILENOW: HOW IT WORKS

Assess DevelopmentEnvironment

Design Engagement Model

Select Teams & Skill Sets Select Work Location(s)* Design Governance & Reporting Standards

Monitor Continuous Improvement Plans

Manage Development & Testing Process

Celerity Customer

Manage Scope/Backlog

*Location Options: Celerity on-shore delivery center, customer site, or a combination of the two.

CELERITY’S AGILENOW

APPROACH

Page 32: Agile Development: From Good to Great

32

TEAM STRUCTURE

TEAM 1:Senior .Net Developer

.Net DeveloperQA Tester

TEAM 2:Senior .Net Developer

.NET DeveloperQA Tester (Selenium)

Business Analyst/Proxy Product OwnerScrum Master

Delivery Director

10 HOURS/SPRINT SME SUPPORT(Architect, Art Director, Scrum Coach, UX, Content Strategist, Process)

Page 33: Agile Development: From Good to Great

33

OnboardingGather RequirementsEstablish Processes

OPERATE

.

.

..

.

..

.

.

.

.

Begin ExecutionDevelopDeliver

ManageAlign

Evaluate

RUN

ENGAGEMENT APPROACH

KICKOFF

Approach will focus on quick response and build to demand

Page 34: Agile Development: From Good to Great

34

ENGAGEMENT APPROACH

‣ Kickoff / Engagement Assessment

‣ Operationalize AgileNow

‣ Structured Methodology

‣ Ongoing Sprint Execution

‣ Sprint Deliverables

‣ AgileNow Team Composition

‣ Onboarding/Ramp Up Timeline

‣ Remote/Onsite Management

Page 35: Agile Development: From Good to Great

35

SPRINTS

Page 36: Agile Development: From Good to Great

36

SCRUM TEAM LEVEL QUALITY

CONTROL

PRE-SPRINT

‣ User Story Refinement‣ Acceptance Criteria ‣ Definition of Done ‣ Non-Functional Requirements

DURING SPRINT

‣ Just in Time Reviews, “Fail Forward Fast”‣ Automated Unit and Integration Testing ‣ Continuous Integration

POST SPRINT

‣ Sprint Review, Demos‣ Retrospectives ‣ Full functional & automated regression testing

Page 37: Agile Development: From Good to Great

37

MANAGEMENT CHANGE AT SCRUM

TEAM LEVEL

PRE-SPRINT

‣ UX visuals and wireframes‣ Prioritization (User Story & Features)‣ Acceptance Criteria‣ Sprint backlog is sized and closed

DURING SPRINT

‣ Just in Time Review, “ Fail Forward Fast”‣ UX/BA Forward Thinking‣ Risk/Implementation Elevation Plan‣ ALM tool to show real-time progress

POST SPRINT

‣ Full Feature Sprint Review, Demos and Sign Off‣ Retrospectives‣ Shippable Product Increment