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 ~
You can follow @jamesaduncan.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: