Agile Development: Will It Work for You?

56 %
44 %
Information about Agile Development: Will It Work for You?
Business & Mgmt

Published on October 22, 2008

Author: TrueConnection

Source: slideshare.net

Description

presented by Ried Duncan, Director of Compensation at Safety-Kleen Systems, at the TrueConnection 2008 Sales Performance Management Conference, hosted by Callidus Software

Agile Development – Will it Work for You? Ried Duncan Director of Compensation Safety-Kleen Systems 972-265-2147 Niranjan Ravulapalli Founder ePharos, Inc 972-505-1478

Agenda Overview of SK pay plan/payees Implementation Process The project plan – 10 weeks to Nirvana Reality Bites The New Deal The Agile Development Manifesto The Tools of the Trade – example 1 The Tools of the Trade – example 2 Agile vs. Traditional Development – Which is Best for You? Questions

Overview of SK pay plan/payees

Implementation Process

The project plan – 10 weeks to Nirvana

Reality Bites

The New Deal

The Agile Development Manifesto

The Tools of the Trade – example 1

The Tools of the Trade – example 2

Agile vs. Traditional Development – Which is Best for You?

Questions

Overview of SK 2,500 employees on “commission” plans 115 job titles labeled as commissionable > 200 locations 20+ Callidus plans > 25 pay elements 2 business groups 13 business/commission periods Ongoing plan administration New plan design Simplification opportunities Pilot programs HR Commissions Project lead (contract) Sr Programmer 2 Programmers (Callidus novices) 2 Administrators (all systems) 1 Report Writer (6 mo contract) IT Project lead 1.5 Legacy programmers 1 DBA contractor Sales Operations Manager Access DBA

2,500 employees on “commission” plans

115 job titles labeled as commissionable

> 200 locations

20+ Callidus plans

> 25 pay elements

2 business groups

13 business/commission periods

Ongoing plan administration

New plan design

Simplification opportunities

Pilot programs

HR Commissions

Project lead (contract)

Sr Programmer

2 Programmers (Callidus novices)

2 Administrators (all systems)

1 Report Writer (6 mo contract)

IT

Project lead

1.5 Legacy programmers

1 DBA contractor

Sales Operations

Manager

Access DBA

IMPLEMENTATION PROCESS – Management Communication Job Group Job Code --- Job Title TrueComp ® TrueInformation™ Adding a sales plan to Callidus is a disciplined process with multiple phases and checkpoints in order to ensure efficiency and accuracy. Process Pay Plan Documentation Functional Specification Documentation Design Specification Documentation Data Integration Rule Writing Reporting Test and Retest Communication/ Documentation Pay Live !! Administration Plan Management

10 Weeks to Nirvana The Plan 160 employees 13 job codes on a pilot plan 4 plans 2 standardized reports Data feeds Rules Output to payroll Start: February 1, 2007 Go-Live: October 15, 2007

The Plan

160 employees

13 job codes on a pilot plan

4 plans

2 standardized reports

Data feeds

Rules

Output to payroll

Reality Bites… Three (plus) iterations of rule writing due to disagreements on plan design Two plan design changes that did not result in re-programming before go-live Major initiative launched in August to review, redesign several key plans, new Callidus development on hold Go-live in September with payday in October Immediate reprogramming to change one of the elements in (2) above Designs for three revised plans completed in January 08 Automated data feeds including all (?) transaction data feeds completed March 08. Designs for fourth revised plan launched as Pilot in April 08 Completed manual work-around for HR data feed issues in April 08

Three (plus) iterations of rule writing due to disagreements on plan design

Two plan design changes that did not result in re-programming before go-live

Major initiative launched in August to review, redesign several key plans, new Callidus development on hold

Go-live in September with payday in October

Immediate reprogramming to change one of the elements in (2) above

Designs for three revised plans completed in January 08

Automated data feeds including all (?) transaction data feeds completed March 08.

Designs for fourth revised plan launched as Pilot in April 08

Completed manual work-around for HR data feed issues in April 08

The New Deal  Agile Manifesto? Our Approach 10 weeks per plan won’t work. We have to do it faster… If it’s not in production and working, it didn’t happen We know SK sales management is going to change everything all the time. So what. Adapt. Overcome. Take the initiative. The commission team re-located and moved into the same space “ Here’s the work pie. Bring a fork. Bring two. Eat all you can. I’m not slicing it” SEA Responsibility mix v. post-implementation documentation Involve business in the code base The Agile Manifesto Customer satisfaction by rapid, continuous delivery of useful software Working software is delivered frequently (weeks rather than months) Working software is the principal measure of progress Even late changes in requirements are welcomed Close, daily cooperation between business people and developers Face-to-face conversation is the best form of communication (Co-location) Projects are built around motivated individuals, who should be trusted Continuous attention to technical excellence and good design Simplicity Self-organizing teams Regular adaptation to changing circumstances

Our Approach

10 weeks per plan won’t work. We have to do it faster…

If it’s not in production and working, it didn’t happen

We know SK sales management is going to change everything all the time. So what. Adapt. Overcome. Take the initiative.

The commission team re-located and moved into the same space

“ Here’s the work pie. Bring a fork. Bring two. Eat all you can. I’m not slicing it”

SEA

Responsibility mix v. post-implementation documentation

Involve business in the code base

The Agile Manifesto

Customer satisfaction by rapid, continuous delivery of useful software

Working software is delivered frequently (weeks rather than months)

Working software is the principal measure of progress

Even late changes in requirements are welcomed

Close, daily cooperation between business people and developers

Face-to-face conversation is the best form of communication (Co-location)

Projects are built around motivated individuals, who should be trusted

Continuous attention to technical excellence and good design

Simplicity

Self-organizing teams

Regular adaptation to changing circumstances

The Tools We Used – Project Overview BAP–Free

The Tools We Used - Roles & Responsibilities

Traditional Report Process Look Report Process Report Process Report Process Commission Report Commission Report Commission Report Commission Calculations Commission Calculations Commission Calculations

Smart Report Report Process Commission Report Commission Report Commission Report Commission Calculations Commission Calculations Commission Calculations

Agile vs. Traditional Development Agile Planned, small scale, rapidly iterative sequences in what-ever order the business is ready for Success – it’s working! (the software) Complete planning and details one iteration at a time Shared accountabilities for outcomes Little chunks, more often Traditional Predictive, pre-planned sequences (requirements gather, analysis, design, code, test) Success measured in documents – requirements, designs, test plans, etc. Strict execution Complete and detailed planning Specific accountabilities by function Big chunks

Agile

Planned, small scale, rapidly iterative sequences in what-ever order the business is ready for

Success – it’s working! (the software)

Complete planning and details one iteration at a time

Shared accountabilities for outcomes

Little chunks, more often

Traditional

Predictive, pre-planned sequences (requirements gather, analysis, design, code, test)

Success measured in documents – requirements, designs, test plans, etc.

Strict execution

Complete and detailed planning

Specific accountabilities by function

Big chunks

Can Agile Development Work for You? Is your project small scale? Is it highly critical? Do things change a lot? What is your culture? What is the skill level of your developers? Can you locate your team close together? Can you afford to take risks? How detailed does your forecast documentation need to be? How detailed does your plan documentation need to be? MAYBE…

Is your project small scale?

Is it highly critical?

Do things change a lot?

What is your culture?

What is the skill level of your developers?

Can you locate your team close together?

Can you afford to take risks?

How detailed does your forecast documentation need to be?

How detailed does your plan documentation need to be?

Questions? Ried Duncan Director of Compensation Safety-Kleen Systems 972-265-2147 Niranjan Ravulapalli Founder ePharos, Inc 972-505-1478

Add a comment

Related presentations

Related pages

The Agile Movement

... iterative work cadences and empirical feedback. Agile ... introducing Agile to teams. You can also ... Development using an agile ...
Read more

Agile Software Development: A gentle introduction.

What is Agile software Development? I explain agile with ... Building software is more like creating a work of ... You need a process where team ...
Read more

How does it work? - What is Agile?

How does it work? At its core, Agile does the same thing you and I do when faced ... You start at the top. Work your way to ... Test Driven Development;
Read more

Agile software development - Wikipedia, the free encyclopedia

Agile software development describes a set of principles for software development under ... what would you want to know if you ... Agile work practices ...
Read more

Can Agile Development Work in Hardware Projects?

Two recent articles provide advice and guidance on possible ways to gain the benefits of Agile development in ... Agile Development Work ... you see on the ...
Read more

Agile software development methodologies and how to apply ...

Introduction to Agile software development methodologies and how ... so the trick is to determine which methods work for you and tune your methodology to ...
Read more

What Is Agile? (10 Key Principles of Agile) | All About Agile

... agile development is ... It is really good work. I am employing Agile Development ... In a traditional software development, you would ...
Read more

Why Agile Isn't Working: Bringing Common Sense to Agile ...

Do you hate Agile development? ... there are certain occasions when agile does work, ... Who Says Agile Development Can't Be Faster? and 3 Ways to Be More ...
Read more

What is Agile Development (Part 1): What is Agile ...

“What is agile development?” ... role but everyone expected to be flexible and to work together. In agile, ... you the best teams and ...
Read more