top 10 tips for software development management
DESCRIPTION
Delivered to San Diego IAMCP - May 2013TRANSCRIPT
Top 10 Tips for Software Development Management
Dedicated DevelopersMasterful DesignersEnlightened ArtisansSoftware Craftsmen
#1: The Difference Between Average, Good, & Great
#2: Finding & Keeping the Best
#3: Hiring Process
#4: Continuous Integration/Continuous Deployment
• We do it when we feel like it• We do it daily• We do it on a schedule• We do it at every check-in to source control
#5: Developers Cannot Be Trusted
“I don’t like accounting, so I don’t do much of it”
James Grenning
#6: The Importance of Shipping Software
#7: Resume Building
#8: Allow Failure
#9: When to Test
Write a line of code Deliver Code to Users
#10: Logs on the Fire
Q & A
The Monastery
Ike Elliswww.the-monastery.com
@ike_ellisBlog.the-monastery.com
www.linkedin.com/in/[email protected]
619.922.9801
Gaining Enlightenment
A Gathering Place
Finding Service
Shared Ideals
Commitment
A Lifestyle
Discipline
"One hundred years from now, our engineering may seem as archaic as the techniques used by medieval cathedral builders seem to today's
civil engineers, while our craftsmanship will still be honored" - The Pragmatic Programmer
What we do is not as important as how we do it…and yet:
Business Intelligence ReportingWarehousingCubingMobile
WebJavascriptResponsivenessDesignMVCASP.NET/PHP
CloudAzureAmazonGoogle
Mobile (Phones, Tablets, and the Potpourri)IOSDroidWindows
Big DataHadoopHDInsight
Ike EllisSQL Server/SQL Azure MVPChair SQL Pass, SDTIGTechEd SpeakerAuthor
John AckermanCode on MarsSDTIG Track LeaderBest Pure Developer on the
TeamProject Leader
Lynn LangitSQL Server MVPTechEd/SQLPass SpeakerAuthor.NET RocksChannel 9Popular Blogger/Twitter
Scott ReedAzure MVPSD Architecture Chairman
Brad CunninghamC# MVPSDTIG, SQLPass.NET Rocks
Llewellyn Falco2009 Agilist of the YearAgile Open Speaker/Track ChairApprovalsAuthorTechEd Speaker
Greg FriedmanUX/Design GeniusArtist Extraordinaire
Idea Develop Deliver Mentor
Respond With Urgency Don't Throw it Over the Wall
It's a Problem, When It's a Problem We Care About Our Craft
Ideas are Prized, Execution is Worshipped We Provide Options
Tell Me the Baby’s Ugly
We'll Figure it Out
Fix Broken Windows