Real World Software Development
Management and Solutions
Joel Semeniuk
April 5, 2011
Who am I ?
• Executive VP, Telerik
• Co-Founder, Imaginet Resources Corp
• Twitter: @joel_semeniuk
Privately Held Canadian Company Since 1997
Successful Global Consulting & Implementations
Imaginet in Canada – Notion Solutions in the US
Proven Track Record - Thousands of Successful Projects
Industry Leaders with
Awards & Recognition
© Copyright 2010 Imaginet. All rights reserved.
Imaginet around the world!
About Telerik
• .NET Controls (ASP.NET, Silverlight, WinForms,
WinPhone7)
• Entry into ALM
– TFS Work Item Manager (Free)
– TFS Project Dashboard (Free)
• ALM Tools Today
–
–
–
–
JustCode
JustMock
TeamPulse
Web Test Studio
Telerik around the world!
Why?
Our Reality
• Since 2001 – SEPI
• Since 2004 – TFS Adoption World Wide
– 500+ Deploys
– Pepsi, US Army/Navy, Continental Airlines
> Small Companies Too!!
• Agile Training and Adoption
• Companies are Still Struggling!!
Reality of Customer Adoption
Simple Project
Management
Automated Testing
Automated Builds
Source Code
Management
2009 Standish Report
Succeeded
24%
44%
Challenged
Failed
32%
Starting
Mindset &
Culture
Communication
with Stakeholders
Perception
Breaking
traditional needs
Agility across the
entire lifecycle
Scaling Up and
Out
It’s About Process!!! Enter - PTE
It All Started with WIM and DB
Agile
Planning
Problem
Workflows
Visualization
& Rich UI
Agile Rqmts
Ideas
Agile
Tracking
TeamPulse
Best
Practices
TFS as a Platform
•
•
•
•
TeamPulse Uses its own Data Storage
TeamPulse written in Silverlight 4
Integrates Seamlessly with TFS
Works with any TFS template
–
–
–
–
Visual Studio Scrum v1
MSF Agile v5
Scrum for Team System v3
Add your own custom process template
• TFS is our “ALM Enablement Platform”
Best
Practices
Inception
Daily
Cycle
Issues
Risks
Bugs
Sprint
Plan
Sprint
Cycle
Increment
Product Backlog
Sprint Backlog
Ideas, Feedback, Feature Requests, Bugs
Review
Retro
Better Together
a few models
TeamPulse
TFS
Gather / Analyze / Plan
Development / Build / Test / Release
or
TFS
TeamPulse
Gather
Analyze / Plan
TFS
Development / Build / Test / Release
Visualization / Monitoring / Reporting
From Idea to a Plan
Case Study -
Where are we heading?
Cloud
Maturity
Mobility
Reach
Do not hesitate to contact me
Email: Joel@telerik.com
Twitter: @joel_semeniuk