real world software development management and solutions mario cardinal march 16, 2011

31
Real World Software Development Management and Solutions Mario Cardinal March 16, 2011

Upload: olivia-watkins

Post on 24-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Real World Software Development Management

and Solutions

Mario CardinalMarch 16, 2011

Who am I?

• Software architect who works with the Urban Turtle team

Agenda

• Insights from customers using TFS• TFS value proposition for the enterprise • Urban Turtle

– About Urban Turtle and Pyxis Technologies– Product background and overview

• Case studies– Demo

• Cloud development and where things are headed

urbanturtle.com

Insights from customers using TFS• Version control

– Isolate developers

– Isolate teams

• Trend 1: Automated build– Continuous integration

– Recurrent quality validation

• Trend 2: Agile project management– Requirements

– Bugsurbanturtle.com

TFS value proposition for the enterprise

• Integration– Traceability between source, build and work

items

– Single source of truth

– Reporting

• Multiple clients– Visual Studio, Eclipse, MS Office, Web

• Interoperability– .NET, Java, SQL, HTML, PHP, Ruby,…

urbanturtle.com

About Urban Turtle and Pyxis Technologies• Urban Turtle is the premier Scrum tool for TFS

• It is developed by Pyxis Technologies

, it’s:

–10 years of Agility

–50 coaching mandates

–1,500 certified Scrum Masters

Urban Turtle’s Scrum team delivered 10 releases in 10 months urbanturtle.com

ProducProduct t

BackloBacklogg

Sprint Sprint BackloBacklo

gg

SprintSprint

Daily Daily ScruScru

mm

Sprint Sprint RevieReview & w &

RetroRetro

Sprint Sprint PlanninPlannin

gg

BurndowBurndown Chartn Chart

Working Working SoftwarSoftwar

ee

Scrum Scrum MasterMaster

ProducProduct t

OwnerOwner

Team Team MemberMember

Scrum

Product background and overview• Seamlessly integrates with TFS Web Access

– Planning board– Task board

• Works with any TFS template– Visual Studio Scrum v1– MSF Agile v5– Scrum for Team System v3– Add your own custom process template

• ‘Before/after’ demourbanturtle.com

Case study

• Context– Experienced team

– Agile project management• Scrum

• Issues– Remote customer

– Distributed team in two locations • Paris and Grenoble

urbanturtle.com

ProducProduct t

BackloBacklogg

Sprint Sprint BackloBacklo

gg

SprintSprint

Daily Daily ScruScru

mm

Sprint Sprint RevieReview & w &

RetroRetro

Sprint Sprint PlanninPlannin

gg

BurndowBurndown Chartn Chart

WorkinWorking g

SoftwaSoftwarere

Scrum Scrum MasterMaster

ProducProduct t

OwnerOwner

Team Team MemberMember

Scrum

User StoryUser StoryAs a <rolerole>,I want <goalgoal>so that <benefitbenefit>

Product Backlog

Goals

Pri

ori

ty

Grooming the backlog

55

33

88

33

Product Backlog

11

88

55

22

22

88

Product Backlog

Sprint Backlog55

88

22

11

88

55

Sprint planning―part 1

55

88

11

55

22

Product Backlog

Sprint Backlog55

88

22

Sprint planning―part 2

88

11

55

22

Product Backlog

Sprint Backlog55

88

TOO BIG!

Sprint planning―part 2

55

TOO BIG!

2222

55

88

11

55

Product Backlog

Sprint Backlog55

88

COMMIT!

22

Sprint planning―part 2

COMMIT!

22

Backlog groomingPlanning the sprint

Case study

• Benefits– Good communication and collaboration with the client

– Team performance unaffected

urbanturtle.com

Case study

• Context– Team begins with Agile practices

• Scrum

• Issues– Time to market is important

• Start small and grow

– Align the team with Agile practices• Visual management

– Comfort managers• Information radiator

urbanturtle.com

ProducProduct t

BackloBacklogg

Sprint Sprint BackloBacklo

gg

SprintSprint

SprinSprint t

RevieReview & w &

RetroRetro

Sprint Sprint PlanninPlannin

gg

BurndowBurndown Chartn Chart

Working Working SoftwarSoftwar

ee

Task Task BoardBoard

Scrum Scrum MasterMaster

ProducProduct t

OwnerOwner

Team Team MemberMember

Daily Daily ScruScru

mm

Scrum

Product Backlog

Sprint Backlog

The sprint

To To DoDo

Product Backlog

Sprint Backlog

The sprint

To To DoDo

In In ProgressProgress

DoneDone

Product Backlog

Sprint Backlog

The sprint

To To DoDo

DoneDone

In In ProgressProgress

Product Backlog

Sprint Backlog

The sprint

DoneDone

Tracking day-to-day tasks

Case study

• Benefits– Reduce time to market

– Ensure team performance

urbanturtle.com

Case study ― Premium photo album• Context

– Experienced team

– Agile project management• Scrum

– Silverlight technology

• Issues– Team is new with Silverlight

– Need to verify, repeatedly, and at any time• Software under construction meets the Silverlight specifications

• Benefits– Automated scenario’s testing urbanturtle.com

Cloud development and where things are headed• Resistance is futile• Economy of scale

– Email (Exchange)

– Productivity (Office 365)

– Software development• The next TFS will be available as a cloud service

• Today– TFS and Urban Turtle are available as hosted solutions

• DiscountASP.NET (discountasp.net)• PRAKTIK Hosting (praktikhosting.com)• SaaS Made Easy (saasmadeeasy.com)

urbanturtle.com

Cloud development and where things are headed• Lean infrastructure technology

– Core business

– Team insourcing

• Lean software development– Scrum

urbanturtle.com

Networking breakfast(in French)

Challenges and issues of implementing AgilityMarch 22nd

Koko Restaurant at the OPUS Montréal hotelpyxis-tech.com/dejeuner

Networking breakfast(in French)

Challenges and issues of implementing AgilityMarch 22nd

Koko Restaurant at the OPUS Montréal hotelpyxis-tech.com/dejeuner

Do not hesitate to contact me:[email protected]