BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Podcasts Betty Zakheim of Tasktop on Software Development as a Value Stream

Betty Zakheim of Tasktop on Software Development as a Value Stream

This is the Engineering Culture Podcast, from the people behind InfoQ.com and the QCon conferences.

In this podcast Shane Hastie, InfoQ Lead Editor for Culture & Methods, spoke to Betty Zakheim, VP of Industrial Strategy for Tasktop and treating software development as a value stream which starts with an idea and goes through to getting feedback from real customers. 

Key Takeaways

  • We often forget about the aspects of the requirements which are beyond the written word
  • Debunking the stereotypes of software development
  • Using the Definition of Done to encourage shifting responsibilities and agile practices left and right of the development team
  • The intent and promise of DevOps is to see the business of software development as a holistic business process from ideation through to production and feedback loops
  • The ideal stand-alone, cross-functional team is probably not possible in complex organizations
  • The currencies of communication – how we speak to each other across disciplines and how we convey information to each other across the value stream

0m:35s Introduction

1m:15s Helping organizations improve how they build software products

1m:45s Software development as a communication game

2m:10s The customer’s idea of what a software product should do is very nuanced

2m:30s It’s all about communication

3m:00s We often forget about the aspects of the requirements which are beyond the written word

3m:45s Communicating the essence of the customer need across the whole development team

4m:00s Working software – ensuring that it’s actually doing the thing the customer wants it to do correctly

4m:35s Specialists in their own fields (eg taxation) are not necessarily great at communicating their knowledge to others

5m:20s Debunking the stereotypes of software development

6m:30s Agile is “old hat”, but still not adopted effectively in most organisations

7m:35s Even where organisations have adopted agile approaches and got Scrum running well, the implementation is largely limited to development and testing

8m:05s Using the Definition of Done to encourage shifting responsibilities and agile practices left and right of the development team

8m:35s Definition of Done to include getting feedback from real customers about a feature in production

9m:00s Weak Definition of Done as “ready for DevOps”

9m:05s No matter what we had hoped DevOps would be, it is “what happens after code commit”

9m:45s The intent and promise of DevOps is to see the business of software development as a holistic business process from ideation through to production and feedback loops

10m:45s Radically different ways of working with a communications focus

11m:15s Specialization is a real thing in large organizations and it may not be possible to have a truly cross-functional team

11m:55s Different disciplines have different tools and modes of communication and we need to find ways to bridge the disparate groups

12m:20s The ideal stand-alone, cross-functional team is probably not possible in complex organizations

13m:05s Large organizations may have the best of intentions but inertia and business pressures often prevent them from pivoting

13m:25s Software delivery as a business process and a value stream

13m:50s IT is not a simply cost-centre or delivery engine – software is the competitive differentiator for most organizations today

14m:55s Explaining the concept of a value stream

15m:40s The software development value stream starts with a business idea and ends with production

16m:45s Finding the right level of granularity is hard – too small and there is no value, too big and it takes too long to get feedback

17m:35s One of the key tenants of agile practices is finding ways to mitigate the uncertainty inherent in product development

18m:05s Building software needs professionals – finding the boundaries and getting the pieces to the right size is a skill that takes experience and knowledge

18m:350s The responsibility of leadership to provide guidance, understand the vision and lead the organisation in the right direction

19m:45s The currencies of communication – how we speak to each other across disciplines and how we convey information to each other across the value stream

20m:45s Explaining how the communication is undertaken through a series of transmogrifications

22m:55s While code is the result, code is (generally) not one of the currencies of communication of the team

24m:15s How the Tasktop product aims to help improve software delivery by treating it as a value stream

Mentioned:

More about our podcasts

You can keep up-to-date with the podcasts via our RSS Feed, and they are available via SoundCloud, Apple Podcasts, Spotify, Overcast and YouTube. From this page you also have access to our recorded show notes. They all have clickable links that will take you directly to that part of the audio.

Previous podcasts

Rate this Article

Adoption
Style

BT