Real World Software Development Management
and Solutions
Mario CardinalMarch 16, 2011
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]