200 likes | 297 Views
Real World Software Development Management and Solutions Barry Gervin. March 23, 2011. Who am I?. Hello Align IT!. Social. Twitter: @ BGervin. Email. Work: bgervin@objectsharp.com. Web. Blog: http://objectsharp.com/blogs/barry. Barry Gervin Microsoft MVP, Regional Director
E N D
Real World Software Development Management and SolutionsBarry Gervin March 23, 2011
Who am I? Hello Align IT! Social Twitter: @BGervin Email Work: bgervin@objectsharp.com Web Blog: http://objectsharp.com/blogs/barry Barry Gervin Microsoft MVP, Regional Director ObjectSharp Partner
urbanturtle.com Agenda • Insights from our customers adopting TFS • Assessing YOUR Situation • Top 10 Scenarios and how customers have dealt with them. • Key Themes
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 ticketingsystem, 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 Testersare 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 Thanks! Social Twitter: @BGervin Email Work: bgervin@objectsharp.com Web Blog: http://objectsharp.com/blogs/barry Barry Gervin Microsoft MVP, Regional Director ObjectSharp Partner