toward successful projects

35
Author : Anurag Shrivastava TOWARDS SUCCESSFUL PROJECTS Anurag Shrivastava, MD Xebia India Leaders in Distributed Agile Software Development

Upload: xebia-it-architects

Post on 09-Apr-2017

669 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Toward Successful Projects

Author : Anurag Shrivastava

TOWARDS SUCCESSFUL PROJECTS

Anurag Shrivastava, MDXebia India

Leaders in Distributed Agile Software Development

Page 2: Toward Successful Projects

Author : Anurag Shrivastava

Analysis

Design

Impleme

nt

SOFTWARE DEVELOPMENT

Page 3: Toward Successful Projects

Author : Anurag Shrivastava

Scope

Cost Schedule

Page 4: Toward Successful Projects

Author : Anurag Shrivastava

Quality

Scope

Cost Schedule

Page 5: Toward Successful Projects

Author : Anurag Shrivastava

Quality

Scope

Cost Schedule

Page 6: Toward Successful Projects

Author : Anurag Shrivastava

DO YOU TAKE CUSTOMER SIGN-OFFS AFTER EACH PHASE?

Question 1

Page 7: Toward Successful Projects

Author : Anurag Shrivastava

DOES CUSTOMER KNOW EXACTLY WHAT HE WANTS?

Question 2

Page 8: Toward Successful Projects

Author : Anurag Shrivastava

SHOULD CUSTOMER KNOW IN ADVANCE WHAT THEY WANT?

Question 3

Page 9: Toward Successful Projects

Author : Anurag Shrivastava

FORTUNATELY WE HAVE LESS NUMBER OF STAKEHOLDERS TO PLEASE.

Page 10: Toward Successful Projects

Author : Anurag Shrivastava

Scientific Management

F. W. Taylor born 1856

Page 11: Toward Successful Projects

Author : Anurag Shrivastava

Improve Productivity

F. W. Taylor born 1856

Standardization of Output and Methods

Page 12: Toward Successful Projects

Author : Anurag Shrivastava

ARE STANDARDIZED PROCESSES KEY TO SUCCESSFUL PROJECTS?

Question 4

Page 13: Toward Successful Projects

Author : Anurag Shrivastava

EVERY SUCCESSFUL PROJECT = HARD WORK, EXTRA EFFORT

Question 5

Page 14: Toward Successful Projects

Author : Anurag Shrivastava

AREN’T PEOPLE THE GREATEST ASSETS OF SOFTWARE COMPANY?

Question 6

Page 15: Toward Successful Projects

Author : Anurag Shrivastava

A MOTIVATED TEAM DELIVERS SUCCESSFUL PROJECTS?

Question 7

Page 16: Toward Successful Projects

Author : Anurag Shrivastava

OUR KNOWLEDGE WORKERS HAVE MORE CAPABILITIES & DEMANDS

Page 17: Toward Successful Projects

Author : Anurag Shrivastava

Page 18: Toward Successful Projects

Author : Anurag Shrivastava

DO YOU HAVE A QA DEPARTMENT TO MONITOR QUALITY?

Question 8

Page 19: Toward Successful Projects

Author : Anurag Shrivastava

ARE CODE REVIEWS A GOOD WAY TO ENSURE QUALITY?

Question 9

Page 20: Toward Successful Projects

Author : Anurag Shrivastava

Page 21: Toward Successful Projects

Author : Anurag Shrivastava

FORTUNATELY WE NEED FEWER TOOLS TO KNOW THE MOST

Page 22: Toward Successful Projects

Author : Anurag Shrivastava

IS GOOD PROJECT PLAN THE KEY TO A SUCCESSFUL PROJECT?

Question 10

Page 23: Toward Successful Projects

Author : Anurag Shrivastava

AREN’T PROJECT PLANS GENERALLY A BIT TOO OPTIMISTIC?

Question 11

Page 24: Toward Successful Projects

Author : Anurag Shrivastava

WORK IN SMALL ITERATIONS.INSPECT AND ADAPT.

W. Edwards Demingborn 1900

Page 25: Toward Successful Projects

Author : Anurag Shrivastava

LET TOOLS TELL YOU THE PROBLEMS.BUT, ACT UPON THEM.

The Mythical Man-Month

Page 26: Toward Successful Projects

Author : Anurag Shrivastava

CONTINUOUSLY INTEGRATE. AUTOMATICALLY RUN ALL TESTS. DEPLOY. REPEAT.

Page 27: Toward Successful Projects

Author : Anurag Shrivastava

TESTS SUITE TAKES NINE MINUTES TO RUN (DISTRIBUTED ACROSS 30-40 MACHINES). CODE PUSHES TAKE ANOTHER SIX MINUTES. 6 DEPLOYS AN HOUR.

Page 28: Toward Successful Projects

Author : Anurag Shrivastava

CODE CITY : A HELICOPTER VIEW OF YOUR CODE

http://www.inf.unisi.ch/phd/wettel/index.html

Page 29: Toward Successful Projects

Author : Anurag Shrivastava

CODE CITY : TIME TRAVEL IN CODE BASE

Page 30: Toward Successful Projects

Author : Anurag Shrivastava

ENGAGE STAKEHOLDERS AND TEAM MEMBERS IN THE FEEDBACK LOOP

Page 31: Toward Successful Projects

Author : Anurag Shrivastava

Page 32: Toward Successful Projects

Author : Anurag Shrivastava

Quality

Scope

Cost Schedule

Page 33: Toward Successful Projects

Author : Anurag Shrivastava

Agility

Team

Customer Management

TRIANGLE

FORPROJECT SUCCESS

Page 34: Toward Successful Projects

Author : Anurag Shrivastava

Analysis

Design

Impleme

nt6 Months

Analysis

Design

Implement

Analysis

Design

Implement

Analysis

Design

Implement

Analysis

Design

Implement

Analysis

Design

Implement

Iteration 12-3 Weeks

Iteration 2 Iteration 3 Iteration 4 Iteration 5

Page 35: Toward Successful Projects

Author : Anurag Shrivastava

WELCOME TO

AGILE NCR 2009 CONFERENCE