agile anti-patterns. yes your agile projects can and will fail too

86
1

Upload: sander-hoogendoorn

Post on 15-May-2015

2.084 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Agile anti-patterns. Yes your agile projects can and will fail too

1

Page 2: Agile anti-patterns. Yes your agile projects can and will fail too
Page 3: Agile anti-patterns. Yes your agile projects can and will fail too
Page 4: Agile anti-patterns. Yes your agile projects can and will fail too
Page 5: Agile anti-patterns. Yes your agile projects can and will fail too
Page 6: Agile anti-patterns. Yes your agile projects can and will fail too
Page 7: Agile anti-patterns. Yes your agile projects can and will fail too
Page 8: Agile anti-patterns. Yes your agile projects can and will fail too
Page 9: Agile anti-patterns. Yes your agile projects can and will fail too
Page 10: Agile anti-patterns. Yes your agile projects can and will fail too
Page 11: Agile anti-patterns. Yes your agile projects can and will fail too
Page 12: Agile anti-patterns. Yes your agile projects can and will fail too

Page 13: Agile anti-patterns. Yes your agile projects can and will fail too
Page 14: Agile anti-patterns. Yes your agile projects can and will fail too
Page 15: Agile anti-patterns. Yes your agile projects can and will fail too
Page 16: Agile anti-patterns. Yes your agile projects can and will fail too
Page 17: Agile anti-patterns. Yes your agile projects can and will fail too
Page 18: Agile anti-patterns. Yes your agile projects can and will fail too
Page 19: Agile anti-patterns. Yes your agile projects can and will fail too
Page 20: Agile anti-patterns. Yes your agile projects can and will fail too
Page 21: Agile anti-patterns. Yes your agile projects can and will fail too
Page 22: Agile anti-patterns. Yes your agile projects can and will fail too
Page 23: Agile anti-patterns. Yes your agile projects can and will fail too
Page 24: Agile anti-patterns. Yes your agile projects can and will fail too
Page 25: Agile anti-patterns. Yes your agile projects can and will fail too
Page 26: Agile anti-patterns. Yes your agile projects can and will fail too
Page 27: Agile anti-patterns. Yes your agile projects can and will fail too
Page 28: Agile anti-patterns. Yes your agile projects can and will fail too
Page 29: Agile anti-patterns. Yes your agile projects can and will fail too
Page 30: Agile anti-patterns. Yes your agile projects can and will fail too
Page 31: Agile anti-patterns. Yes your agile projects can and will fail too
Page 32: Agile anti-patterns. Yes your agile projects can and will fail too
Page 33: Agile anti-patterns. Yes your agile projects can and will fail too
Page 34: Agile anti-patterns. Yes your agile projects can and will fail too
Page 35: Agile anti-patterns. Yes your agile projects can and will fail too
Page 36: Agile anti-patterns. Yes your agile projects can and will fail too
Page 37: Agile anti-patterns. Yes your agile projects can and will fail too
Page 38: Agile anti-patterns. Yes your agile projects can and will fail too
Page 39: Agile anti-patterns. Yes your agile projects can and will fail too
Page 40: Agile anti-patterns. Yes your agile projects can and will fail too
Page 41: Agile anti-patterns. Yes your agile projects can and will fail too
Page 42: Agile anti-patterns. Yes your agile projects can and will fail too
Page 43: Agile anti-patterns. Yes your agile projects can and will fail too
Page 44: Agile anti-patterns. Yes your agile projects can and will fail too
Page 45: Agile anti-patterns. Yes your agile projects can and will fail too
Page 46: Agile anti-patterns. Yes your agile projects can and will fail too

A typical Scrum team?Product owner /1

Business analyst /2Information analyst /2

SAP CRM /1SAP XI/ BPM /2

SAP ABAP /1UI developer /1

.NET developer /1Java developer /1

Tester /2Scrum master /1

Agile coach /1

Page 47: Agile anti-patterns. Yes your agile projects can and will fail too
Page 48: Agile anti-patterns. Yes your agile projects can and will fail too
Page 49: Agile anti-patterns. Yes your agile projects can and will fail too
Page 50: Agile anti-patterns. Yes your agile projects can and will fail too
Page 51: Agile anti-patterns. Yes your agile projects can and will fail too
Page 52: Agile anti-patterns. Yes your agile projects can and will fail too
Page 53: Agile anti-patterns. Yes your agile projects can and will fail too
Page 54: Agile anti-patterns. Yes your agile projects can and will fail too
Page 55: Agile anti-patterns. Yes your agile projects can and will fail too
Page 56: Agile anti-patterns. Yes your agile projects can and will fail too
Page 57: Agile anti-patterns. Yes your agile projects can and will fail too
Page 58: Agile anti-patterns. Yes your agile projects can and will fail too
Page 59: Agile anti-patterns. Yes your agile projects can and will fail too
Page 60: Agile anti-patterns. Yes your agile projects can and will fail too
Page 61: Agile anti-patterns. Yes your agile projects can and will fail too
Page 62: Agile anti-patterns. Yes your agile projects can and will fail too
Page 63: Agile anti-patterns. Yes your agile projects can and will fail too
Page 64: Agile anti-patterns. Yes your agile projects can and will fail too
Page 65: Agile anti-patterns. Yes your agile projects can and will fail too
Page 66: Agile anti-patterns. Yes your agile projects can and will fail too

66

Page 67: Agile anti-patterns. Yes your agile projects can and will fail too
Page 68: Agile anti-patterns. Yes your agile projects can and will fail too
Page 69: Agile anti-patterns. Yes your agile projects can and will fail too
Page 70: Agile anti-patterns. Yes your agile projects can and will fail too
Page 71: Agile anti-patterns. Yes your agile projects can and will fail too
Page 72: Agile anti-patterns. Yes your agile projects can and will fail too
Page 73: Agile anti-patterns. Yes your agile projects can and will fail too

public interface IApproach

{

List<ITeam> Teams { get; set; }

IDashBoard Board { get; set; }

IUnitOfWork Unit { get; set; }

}

public abstract class Approach : IApproach

{

public List<ITeam> Teams { get; set; }

public IDashBoard Board { get; set; }

public IUnitOfWork Unit { get; set; }

}

Page 74: Agile anti-patterns. Yes your agile projects can and will fail too

public class Scrum : Approach

{

public Scrum()

{

Teams = new List<ITeam> {new LocalTeam()};

Board = new TaskBoard();

Unit = new UserStory();

}

}

public class ScrumProject

{

public Scrum Approach = new Scrum();

}

Page 75: Agile anti-patterns. Yes your agile projects can and will fail too

public class Project

{

public IApproach Approach { get; set; }

}

public class MyProject : Project

{

public MyProject()

{

Approach = new Smart();

Approach.Board = new KanbanBoard();

Approach.Teams.Add(new LocalTeam());

Approach.Teams.Add(new LocalTeam());

Approach.Teams.Add(new UkranianTeam());

Approach.Unit = new Feature();

}

}

Page 76: Agile anti-patterns. Yes your agile projects can and will fail too
Page 77: Agile anti-patterns. Yes your agile projects can and will fail too
Page 78: Agile anti-patterns. Yes your agile projects can and will fail too
Page 79: Agile anti-patterns. Yes your agile projects can and will fail too
Page 80: Agile anti-patterns. Yes your agile projects can and will fail too
Page 81: Agile anti-patterns. Yes your agile projects can and will fail too
Page 82: Agile anti-patterns. Yes your agile projects can and will fail too
Page 83: Agile anti-patterns. Yes your agile projects can and will fail too
Page 84: Agile anti-patterns. Yes your agile projects can and will fail too
Page 85: Agile anti-patterns. Yes your agile projects can and will fail too
Page 86: Agile anti-patterns. Yes your agile projects can and will fail too