Fighting Cyber Vulnerability

•February 13, 2019 • Leave a Comment

This video on DiffBlue Secure offers interesting insight into how using the right tool, at the right time as part of the SDLC tool chain, could reduce the defects and incident management overhead.  Hopefully this would result in a decisive “Strict prioritisation” graph.  Food for thought

Avoiding the Build Breakers with DiffBlue

•February 13, 2019 • Leave a Comment

ABN Amro provides insight into its Continuous Integration Continuous Delivery (CICD), tooling, software quality and security via this posting.  Of interest is how they have partly improved quality via “Build Breakers”.  The issue with these breakers is that its fine for new projects who are clear on the bar, but older projects have somewhat of a hurdle to jump before they can adhere to the break.

Solution?  DiffBlue

How?  If you added DiffBlue to the CI/CD pipeline, in the event that your project drops below the % code coverage breaker, DiffBlue could create the Unit Tests, bringing you quickly back above the breaker.

Moving aged projects/products into your nice shiny CI/CD pipeline could also be aided by DiffBlue.  Generate a “full regression suite” before migrating into the CI/CD pipeline.  Problem solved.  Migration is now part of the build breaker quality solution without the need to hire personnel 🙂

Finally, Accelerate provides a view on the capabilities required to 2x team/product delivery.  DiffBlue is part of the solution for Capacity 4, Test AutomationDORA State of DevOps also play to DiffBlue, with regards to Elite/Higher performers undertaking considerably less manual testing than Medium/Low performers.

Stop Writing Unit Test – Use the Force

•February 12, 2019 • Leave a Comment

If you’re still spending time writing unit tests, or finding hitting the mandated code coverage bar (e.g. 80%) is difficult, consider BlueDiff.  The Force in this instance is AI for Code.  Documentation available here.

Demo available here

Book: Measure What Matters

•January 3, 2019 • Leave a Comment

Following the success at Intel , OKR’s are becoming increasing common in the wider software industry.  The bible has to be John Doerr book, Measure What Matters.  Notes from a read of the book over the vacation period:

  • Page 54 -Key results should be succinct, specific and measurable
  • Page 120 – OKR scoring based on a simple RAG status – 0.7-1 Green, 0.4-0.6 Amber, 0.0-0.3 Red.   Averaging the percentage completion rates for its associated key results.  Marry with subjective judgement.
  • Page 175 – OKRs and CFRs.  Annual performance reviews are costly, exhausting and mostly futile.
  • Page 186 – Recognition implementation ideas – all hands includes shout outs, “Achievement of the month”, share recognition stories, tie to company goals and strategy
  • Page 191 – Adobe “Check-ins”
  • Page 246 – Khan Lab School
  • Page 257 – Committed vs Aspirational OKRs
  • Page 262 – Post mortem on failing to achieve 1.0 on a committed OKR
  • Page 267 – Typical OKR Cycle
  • Page 270 – Manager-led coaching – what part of the job most excites you, what (if any) aspect of your role would you like to change

The Winning Formula

•October 11, 2018 • Leave a Comment

Just finished David Coulthard book, The Winning Formula.  Many of us have heard for year that sport has a lot to teach business.  David’s book falls into this category of learning 🙂  Here are a few examples:

  • Page 66, totally commit, indispensable
  • Page 102, get the best from a group of people
  • Page 104, team strategy
  • Page 117, “A common problem I see with high-level business people is a failure to respect everyone in their business – not just other executives or managers but right down to the receptionist worker or the cleaner”
  • Page 120, never forget the important of engaging with people
  • Page 122, Anti-pattern – spending too much time writing reports and analysing past failures
  • Page 127, culture that respects the chain of command
  • Page 153, sounds like a retrospective to me 🙂  Or maybe its an SRE post-mortem?
  • Page 168, explains the sports jacket 🙂
  • Page 197, quoting Bill Gates, “Success is a lousy teacher.  It seduces smart people into thinking they can’t lose”
  • Page 215, create the right atmosphere – encourage innovation and a culture of creativity

Disconnected User Experience impact Brand

•September 25, 2018 • Leave a Comment

Many companies are looking to improve the digital brand by extending their digital footprint.  Companies offering a number of services can often be seen to have a disconnected experience between geographic locations and services.  As companies look to improve their online experience, they need to keep in mind that a consistent experience irrespective of country is important to the brand image, and that the larger the different in experiences by country, the more a users is confused due to the fact that Google and other search engines allow brand follows to consume global content, and compare services.

An example of a company attempting to provide a consistent worldwide experience is Porsche.  The general web site by country is fairly consistent from a flow and navigation perspective.  Its only when you begin to drill down into certain features, that the user experience begins to appear inconsistent e.g.  Porsche Sport Driving School (UK) vs Porsche Track Experience (global site).  Porsche Experience provides the ability to setup an account and track your progress though the various driving experiences, the UK Porsche site doesn’t provide this, and lacks the depth of information on each experience.  Net out, a disconnected experience that fails to engage the user with the Porsche brand

Measuring the value of software delivery

•September 25, 2018 • Leave a Comment

Googling the web will provide a whole slew of views on measuring the value of delivery.  Numerous articles reference agile delivery, and prioritised backlogs.  Clearly the financial cost of a feature is important to the value of a feature.

Aside from the quality, cost, and velocity of delivering a feature to assess its value, you may want to consider what metric (following Amazon’s culture of metrics) will provide an indication of the value of a feature.  This maybe a simple as measuring the number of users adopting a feature, and driving the adoption as appropriate.

Metrics in clearly important in understanding value.  As is the right metrics 🙂