Real World Software Development Management and Solutions Barry Gervin
description
Transcript of Real World Software Development Management and Solutions Barry Gervin
![Page 1: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/1.jpg)
Real World Software Development Management and Solutions
Barry Gervin
March 23, 2011
![Page 2: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/2.jpg)
Who am I?
Barry GervinMicrosoft MVP, Regional DirectorObjectSharp Partner
Hello Align IT!Social
Twitter: @BGervin
Work: [email protected]
Web
Blog: http://objectsharp.com/blogs/barry
![Page 3: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/3.jpg)
![Page 4: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/4.jpg)
Agenda• Insights from our customers adopting TFS• Assessing YOUR Situation• Top 10 Scenarios and how customers have dealt
with them.• Key Themes
urbanturtle.com
![Page 5: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/5.jpg)
Assessing Your Situation• What are your objectives?• Who is involved?• Are you sure about the big problems?• Why are you considering TFS?
• If you don’t measure it, you can’t manage it!
![Page 6: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/6.jpg)
Why?• We need to upgrade VSS, so why not get free defect tracking too?• We want to increase our productivity.• We want to increase our visibility.• I want more visibility into what my developers are doing.• We’re moving to Agile.• We want to get our testers working closer to our developers.
![Page 7: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/7.jpg)
Decision Point #1• The size & scope of a Team Project
![Page 8: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/8.jpg)
Planning Point #1• What is your timeline, roadmap,
expectations?• Be realistic
![Page 9: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/9.jpg)
Scenario #1
“We already have a ticketing system, what should we do with Work Items? “
![Page 10: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/10.jpg)
Scenario #2
“Testers don’t work in our department and they use Quality Centre. How should we deal with that?“
![Page 11: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/11.jpg)
Scenario #3
“We have PowerBuilder, Cold Fusion, Delphi, Java and C# is it worth using TFS?“
![Page 12: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/12.jpg)
Scenario #4“I looked at the two out of the box templates and they don’t fit our process. We need to customize before we start. It looks pretty easy!“
![Page 13: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/13.jpg)
Scenario #5
“Developers are from Mars and Testers are from Venus and they live next door.“
![Page 14: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/14.jpg)
Scenario #6
“I’m having a hard time getting my team to adhere to 100% code coverage.“
![Page 15: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/15.jpg)
Scenario #7
“My project manager keeps asking me to tell him what “percentage” I am complete on my tasks, but I can’t seem to do that in TFS.“
![Page 16: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/16.jpg)
Scenario #8
“I work on 12 projects at the same time how do I calculate my velocity for Project #9?“
![Page 17: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/17.jpg)
Scenario #9
“I’m the BA, Dev, QA and Release Manager so who would I be collaborating with?“
![Page 18: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/18.jpg)
Scenario #10
“I am supposed to check in my code every night but I’m not always done and sometimes it breaks the build.“
![Page 19: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/19.jpg)
Key Themes• Ask yourself “What are my ALM Problems?” and
“Why/How TFS will help solve those?”• Consider a maturity model, roadmap for TFS Adoption
– Source Code– Builds– Unit Tests– Project Data– Requirements– QA Automation/Integration– Lab Management
• Value People over Processes• Value Process over Tools• Don’t let the tools drive your process or people, but be
pragmatic before customization.
![Page 20: Real World Software Development Management and Solutions Barry Gervin](https://reader035.fdocuments.net/reader035/viewer/2022062520/56815e32550346895dcc9366/html5/thumbnails/20.jpg)
Q&A
Barry GervinMicrosoft MVP, Regional DirectorObjectSharp Partner
Thanks!Social
Twitter: @BGervin
Work: [email protected]
Web
Blog: http://objectsharp.com/blogs/barry