Building and Managing Competitive Software Teams – Part 5 of 5

We hope you enjoyed the series and now Part 5 of our multi-part post showing how David Ward and his team at Telegraph Hill are changing the way IT gets software “Done”.

Best Practices

If your company is being driven-to software, the following 7 Best Practices provide some guidelines for making management decisions in our “software century”:

  • Strip “agile” to its essence: the smallest, co-located team of engineers that deliver the highest quality software, at the lowest cost as quickly as possible.
  • Data is different: Data-centric projects are different from software application development and require unique skill sets, mind-sets and training.
  • There are no silver bullets: And there is no one perfect software development process that fits all companies and all deliverables.
  • Learn to integrate nimbly: Larger companies especially need software architectures and development processes that allow them to develop software as fast as smaller companies.
  • You don’t need a process priesthood: Coaching is better than top-down management for improving software processes.
  • Software talent is global: Multiple resourcing strategies, often global, are essential for finding the right talent at the right price.
  • Product Management is essential: Good software is built from good requirements clearly specified by business process experts.  Blueprints matter.

Please  comment here and join us for the next series which will focus in greater detail on the 7 “Best Practices”. You can download here  the entire series  “Building and Managing Competitive Software Teams”. If you are facing these types of issues in your organization  or want to learn more about our process please Contact us.