Business Plans For The Real World Barry Williams Delaware SBDC.
Real World Software Development Management and Solutions Barry Gervin
description
Transcript of Real World Software Development Management and Solutions Barry Gervin
Real World Software Development Management and Solutions
Barry Gervin
March 23, 2011
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
Agenda• Insights from our customers adopting TFS• Assessing YOUR Situation• Top 10 Scenarios and how customers have dealt
with them.• Key Themes
urbanturtle.com
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!
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.
Decision Point #1• The size & scope of a Team Project
Planning Point #1• What is your timeline, roadmap,
expectations?• Be realistic
Scenario #1
“We already have a ticketing system, what should we do with Work Items? “
Scenario #2
“Testers don’t work in our department and they use Quality Centre. How should we deal with that?“
Scenario #3
“We have PowerBuilder, Cold Fusion, Delphi, Java and C# is it worth using TFS?“
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!“
Scenario #5
“Developers are from Mars and Testers are from Venus and they live next door.“
Scenario #6
“I’m having a hard time getting my team to adhere to 100% code coverage.“
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.“
Scenario #8
“I work on 12 projects at the same time how do I calculate my velocity for Project #9?“
Scenario #9
“I’m the BA, Dev, QA and Release Manager so who would I be collaborating with?“
Scenario #10
“I am supposed to check in my code every night but I’m not always done and sometimes it breaks the build.“
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.
Q&A
Barry GervinMicrosoft MVP, Regional DirectorObjectSharp Partner
Thanks!Social
Twitter: @BGervin
Work: [email protected]
Web
Blog: http://objectsharp.com/blogs/barry