ClientSummit2010_AgileWorkshop

24
Going Agile Workshop Ray Velez, Chief Technology Officer

description

Ray Velez of Razorfish discussed how marketers can get products and services to market faster through "agile methods" at the Razorfish Client Summit in Boston. October 12-14, 2010.

Transcript of ClientSummit2010_AgileWorkshop

Page 1: ClientSummit2010_AgileWorkshop

Going Agile WorkshopRay Velez, Chief Technology Officer

Page 2: ClientSummit2010_AgileWorkshop

Agenda

• What is Agile and Iterative Problem Solving

• Agile Questionnaire and Workshop

• Each Group Presents Findings

Page 3: ClientSummit2010_AgileWorkshop

GOING AGILE

Page 4: ClientSummit2010_AgileWorkshop

Focus and re-focus on priorities

Page 5: ClientSummit2010_AgileWorkshop

GOING AGILE

Iterative Problem Solving

Big Complex Problem

Page 6: ClientSummit2010_AgileWorkshop

64% of Features Designed Never Get Used

Rarely

Never

Sometimes

Often

Always

Page 7: ClientSummit2010_AgileWorkshop

GOING AGILE

Manage Priorities Ruthlessly

Big Complex Problem

X X XX

Page 8: ClientSummit2010_AgileWorkshop

Embrace Business and Technology Change

Page 9: ClientSummit2010_AgileWorkshop

Embrace Emerging Technology

Page 10: ClientSummit2010_AgileWorkshop

Embrace Business Change

Page 11: ClientSummit2010_AgileWorkshop

GOING AGILE

Change Priorities As Priorities Change

Big Complex Problem

Page 12: ClientSummit2010_AgileWorkshop

Progressive Insights Guide Decisions

Page 13: ClientSummit2010_AgileWorkshop

From…Singular Consistent Message

To…Multiple Narrative

Components

idea

idea

idea idea

idea

idea idea

idea

idea

execution

execution

execution

Rule 4: Fail early and oftenIt’s better to launch a dozen memes -- and kill the weak -- than bet the farm on a single campaign.

Big Idea

Page 14: ClientSummit2010_AgileWorkshop

Iterations enable insights from analytics.

14

Test, Measure & Learn Approach

Page 15: ClientSummit2010_AgileWorkshop

GOING AGILE

Iterative Problem Solving and Prioritization

Big Complex Problem

Page 16: ClientSummit2010_AgileWorkshop

So, What Changes?

PRESENTATION TITLE GOES HERE

Page 17: ClientSummit2010_AgileWorkshop

This would have been the old way of doing it…

Concept

DetailedDesign

Build

GO LIVE

Page 18: ClientSummit2010_AgileWorkshop

This is how we are doing it

Concept

DetailedDesign

DetailedDesign

Build Build

DetailedDesign

DetailedDesign

Build Build

SPRINTREVIEW

GO LIVE

GO LIVE

GO LIVE

Page 19: ClientSummit2010_AgileWorkshop

Razorfish Adoption Index

4. Backlog Defines Product Evolution: Design completed incrementally from simplest

functional form to more complex to ensure that only areas of high value are included.

3. Backlog Defines Development Scope: Scope is strictly based on team velocity and time, de-

prioritized functionality that is not built is excluded from scope.

2. Upfront, Yet Flexible Product Parameters: Scope is committed to but with the expectation that scope will be exchanged over time as high priority stories supplant lower priority stories.

1. Scope is Rigidly Defined at Onset: Scrum tactics are used to maintain daily communication

and continuous improvement, but not for change management.

Product Owner Involvement: The level of commitment, time, and effort by the Product Owner grows significantly as a project climbs up the scale. This effort supports critical processes such as backlog grooming.

Adherence to the Methodology: As the team moves up the index, strict adherence to the rules of Scrum become essential. The more that the backlog defines the scope of the engagement, the more important effectively managing the backlog becomes.

Page 20: ClientSummit2010_AgileWorkshop

GOING AGILE

Breakout Groups

Four Breakout Groups – Count off 1-4 or Geographically

• John Ewen - 1

• Dutch Steutel - 2

• Andrew Williams - 3

• Ray Velez - 4

Page 21: ClientSummit2010_AgileWorkshop

GOING AGILE

Workshop Process

Individuals go through the quiz and plot results

Discuss results and identify

growth areas and techniques

One company representative presents back to the group

Page 22: ClientSummit2010_AgileWorkshop

GOING AGILE

QuestionsQUESTIONNAIRE

1. [CHANGE] Which of the following best describes your organization’s approach to managing change?A. Priority for every initiative is set at the onset of a project and cannot be changed without a formal change control process.B. Priorities are assessed by the main stakeholder throughout a project lifecycle and new expectations are communicated to the team as needed; formal change control processes are used to apply the change.C. Priorities are reviewed during formal communication sessions set up throughout a project and the main stakeholder will make re-prioritization decisions based on feedback from the team; formal change control processes are used to apply the change.D. Priorities are reviewed during formal communication sessions set up throughout a project and the main stakeholder will make re-prioritization decisions based on feedback from the team; change control is not necessary as the process expects priorities to change.

2. [COLLABORATION] Which of the following best describes the way your organization collaborates between skillsets?A. We require that disciplines (e.g. creative, user experience, account planning, technology) work independently so that work can be reviewed before being handed off to the next team.B. We encourage collaboration by some disciplines, but generally limit the participation of teams who will not be required until further into the process.C. We integrate representatives from all specialties throughout the process, but not the entire team.D. We believe that the full collaboration of disciplines generates synergies that wouldn’t be realized by working in isolation.

3. [FEEDBACK] Which of the following best describes your organization’s attitude towards user feedback?A. Feedback from users is important, but only after a big release or big idea is fully realized.B. We regularly review direct user feedback and analytics data, but prioritization is only moderately impacted by these findings.C. We regularly review direct user feedback and analytics data and these findings are the primary influencer of prioritization.D. Feedback from users is important at every stage of the process to directly impact the direction of the product, service or campaign. The organization considers themselves Product Managers when prioritizing campaign ideas and business features.

4. [APPROVALS] Which of the following best describes your organization’s approach to reviews and approvals?A. Outcomes must be documented and detailed in stages with approvals required before proceeding.B. Executives and main project sponsors brief the project team on the desired outcome and project scope. Project sponsors regularly review project progress and project plan.C. Team commits to strategic objectives and provides recommendations on how the objectives are best achieved. Throughout design and development, project sponsors and team refine the outcome as they gain new insights.D. Team commits to strategic objectives and provides recommendations on how the objectives are best achieved. Team regularly seeks to adjust the project outcome based on user feedback.

5. [RESOURCING] Which of the following best describes your organization’s approach to resourcing teams?A. When staffing a project, the outcome of the assignment and all deliverables must be clearly defined up front.B. When staffing a project, the specific roles of the resources are defined but the specific deliverables they will work on are only loosely defined.C. When staffing a project, the specific roles of the resources are defined but the specific deliverables they will work on are not.D. When staffing a project, all resources are considered part of a single team committed to working on the highest priority work regardless of their role.

Page 23: ClientSummit2010_AgileWorkshop

1. Change

2. Collaboration

3. Feedback4. Approvals

5. Resourcing

Razorfish Iterative Index

D

C

B

A