top 10 tips for software development management

18
Top 10 Tips for Software Development Management Dedicated Developers Masterful Designers Enlightened Artisans Software Craftsmen

Upload: ike-ellis

Post on 28-May-2015

521 views

Category:

Technology


1 download

DESCRIPTION

Delivered to San Diego IAMCP - May 2013

TRANSCRIPT

Page 1: Top 10 tips for software development management

Top 10 Tips for Software Development Management

Dedicated DevelopersMasterful DesignersEnlightened ArtisansSoftware Craftsmen

Page 2: Top 10 tips for software development management

#1: The Difference Between Average, Good, & Great

Page 3: Top 10 tips for software development management

#2: Finding & Keeping the Best

Page 4: Top 10 tips for software development management

#3: Hiring Process

Page 5: Top 10 tips for software development management

#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

Page 6: Top 10 tips for software development management

#5: Developers Cannot Be Trusted

“I don’t like accounting, so I don’t do much of it”

James Grenning

Page 7: Top 10 tips for software development management

#6: The Importance of Shipping Software

Page 8: Top 10 tips for software development management

#7: Resume Building

Page 9: Top 10 tips for software development management

#8: Allow Failure

Page 10: Top 10 tips for software development management

#9: When to Test

Write a line of code Deliver Code to Users

Page 11: Top 10 tips for software development management

#10: Logs on the Fire

Page 12: Top 10 tips for software development management

Q & A

The Monastery

Ike Elliswww.the-monastery.com

@ike_ellisBlog.the-monastery.com

www.linkedin.com/in/[email protected]

619.922.9801

Page 13: Top 10 tips for software development management

Gaining Enlightenment

A Gathering Place

Finding Service

Shared Ideals

Commitment

A Lifestyle

Discipline

Page 14: Top 10 tips for software development management

"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

Page 15: Top 10 tips for software development management

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

Page 16: Top 10 tips for software development management

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

Page 17: Top 10 tips for software development management

Idea Develop Deliver Mentor

Page 18: Top 10 tips for software development management

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