1/ In government, there is a flawed belief that software development is a skill that they cannot afford, but software governance is a generalist’s domain, and any required specialist skills can be quickly acquired.
2/ This understanding often manifests in the hiring of third parties to build software to a set of requirements.
3/ Once that piece of software has gone through the three Government Digital Service sanctioned alpha, beta, and live stages, the software is done and everybody moves on.
4/ It should be noted that there are other reasons for this too: the government’s business case process, financial management practices, and a worldview that conceives of things in one of three states: 1) non-existent 2) being built 3) built and merely operational.
5/ By contrast, it is generally true in the private sector - with some vertical exceptions - that there is almost an opposite misunderstanding of software development.
6/ While government excels at hiring delivery managers, programme managers, portfolio managers, and almost everything other than engineers, the private sector frequently confuses the act of hiring developers with meaningful engineering.
7/ Whether in large enterprises that don’t consider themselves to be software companies or in startups led by non-engineers, developers are often thrown into a pot with little-or-no investment in how their work is done.
8/ It is often up to the engineers to convince management that they need to take actual time to organise their work and structure their processes and if they succeed in convincing management, it is often left to them to do so within the existing headcount and budget.
9/ Engineers who move from the public sector to the private sector find themselves looking desperately for some sort of governance and management from a leadership team whose conception of software development is defined by little more than their understanding of Excel.
10/ Meanwhile, engineers who have spent their careers in the private sector who later move to the public sector will look around in horror as they try to identify who else in the organisation can help fix the plethora of custom software in their new organisations.
11/ Software estates that would warrant teams of many tens of engineers are lucky to be staffed by two in government. To compound the problem, they’ll probably find themselves reporting to the person who is responsible for the office printers.
12/ There will, however, be many meetings. to attend.
13/ Both of these extremes are wrong.

~ fin ~

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with James A. Duncan

James A. Duncan Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

:(