I had a chat with Brett Winterford recently, a journalist writing for IT News, about continuous integration and continuous deployment (article here). The essence of our discussion was focused on the question “Can legacy enterprise teams move into CI/CD”. The answer to the question has to be yes, for a couple of reasons.
First and foremost, our competitors can no longer be regarded as the same competitors we had when news was delivered daily in print and technology projects could run for three years (and did!) without seeming unusual – merely “big”. Our competitors now are globally placed, and can set up a competitive news source about as quickly as you can make an omelette. That’s the benchmark. If we can’t tweak a feature on one of our sites and test it live inside of 24 hours, we might just be dinosaurs waiting for a meteor. Most of the newer digital media businesses can do this, and many of our legacy competitors are on this journey as well. This is why it’s a baseline expectation, not a target.
Secondly, as we move into a world of KPI’s focused on site performance including competitive benchmarking we need to be able to call a slowdown worse than a particular measure a severity one issue, and ask the relevant team to stop their project work and turn their attention to the slowdown until the issue is resolved. This can’t really work unless we can release the performance fixes and test them continuously – preferably using RUM (Real-user monitoring) and this couples these two objectives.
Third, in a recent restructure my team was expanded and now includes responsibilities from design through to support. Part of the motivation for this is a desire for faster output. I’ve had several people dispute this is feasible – on the basis that we are running at capacity already. I believe we can achieve good results in a couple of ways though.
As we are all in one team now, we can lean out our management processes and push closer to pure agile / Scrum and ship a lot more smaller releases. This will create a perception of velocity in its own right, but will also gain faster feedback – allowing teams to refine or pivot more quickly, and get to the right outcomes quicker. Product managers will also be able to do their UAT incrementally instead of waiting for releases, which will lean out the UAT processes.
Lastly, testing as a function will change fundamentally in a CI/CD environment and our testers will be increasingly automation specialists who will work with the project teams to make sure they have tests in place. This will mean more testing is automated, and done quicker than human hands can do it.
My boss handed me a pamphlet he’d received in the mail at work and said “Here,you’ll be interested in this”. It was advertising a talk by Clay Christensen on his learnings around disrupive innovation – or as he calls it market-creating innovation. This struck me as so important for our leadership team to attend I got permission to book a bunch of us seats to attend. And it was worth every second.
I presented a crunched-down brown bag lunch session on this at work recently, you can find it on the Engineering @ Fairfax blog – where we’ve started publishing a lot of our internal sessions. Unfortunately the Q&A was very sensitive and so we have had to edit the last part out of the video
Since we moved in, the front garden has been messy uneven brickwork. Someone who lived here a very long time ago spent a lot of effort arranging the brick pavers in a circle pattern, but there were two problems. Firstly, the circle pattern means there are a lot of big spaces between the rectangular bricks – and these spaces get more and more full of weeds over time. Second, the little trees they planted turned into big trees, and the roots had lifted all the bricks unevenly, and so the gate no longer opened without contact with the bricks and the walking area was one big trip hazard.
Starting point – very uneven brickwork, poorly maintained beds, massive weed problem:
It’s easy to see how the bricks were lifted up by the roots of the big plane tree here, and how the tree has outgrown the original corner placement, and is butting up against the brickwork. It’s also very close to making the garage wall crack, and will probably have to be taken out in five years or so.
I recently spoke at the Pyrmont Ultimo Chamber of Commerce’s annual networking event called CREATE. I spoke briefly about ending trends in tech and media, and about what it takes to work with companies like ours or to compete with us in this new media world.
The networking event itself was very interesting to watch. It was run like speed dating, only each person left a business card with each other date. Speaking to participants after,they generally agreed that the value was more social than practical but unanimously thought it was fun, and worth participating in. It’s one to try again with my entire team at work, I think
It’s been a week or so since I sold my iPhone 5 and bought myself the Samsung S4, and I’m loving it. I have Apple to thank really, for cutting me free by making me write off my “investments” in terms of docks, chargers and cables and so on and rounding that off with a device whose battery life was bad enough to cause me more stress than any phone is worth.
Here are my initial observations and tips as a long time iOS device user who is getting to know Android.
I grew increasingly frustrated with the poor battery life that my iPhone5 offered, to the point where I eventually decided to switch phones. After searching I settled on a Samsung Galaxy S4. Since I first turned it on, it’s thrown errors periodically saying “Unfortunately CloudService has stopped”. There’s very little help available for this issue online, but all occurrences link to Samsung handsets or tablets. After a lot of searching, factory resetting, and head scratching, I found it comes down to something related to Samsung’s cloud services and possibly dropbox. I did a factory reset again (probably not necessary) and never signed in to anything. Using the camera, then going to image galleries used to show the issue, now nothing. I added dropbox, and importantly, enabled image sync (one forum post in this thread said this). Still working perfectly. The one key thing I haven’t done is logged in to any Samsung services on the device.
So, if you’re unlucky like me and googleing away to find a fix to this issue, just clear anything Samsung from your accounts. The CloudService is named using android’s namespace so it looks like it is part of Android but some forum posts indicate it is safe to remove. I haven’t gone there, but if there’s ever a way of rooting it and loading the Nexus flavour of Android on, that may be a good way to go.
In summary: factory-reset, do not sign in to anything Samsung.
We have a “thing” in Australia. Twice a year, your neighbourhood has a council cleanup day. You put all the things you don’t want on the pavement on a Sunday, and some time that week the council trucks come around and take the no-longer-loved items away. They take their time coming round though, as an entire ecosystem, or economy, has emerged around this tradition.
Every so often I drive past something I can’t believe is being dumped. Last time this happened, it was a spectacular cast iron table base, with a piece of cheap and nasty laminated chipboard in place of the original table top… I couldn’t help myself. I stopped and picked it up:
I signed up to present at Ignite Sydney (@ignitesydney) – the tenth Ignite Sydney so far – as a bit of a challenge to myself. Timing was kind to me when I was looking for a topic, and I came up with the idea to talk about factors that drive or destroy engagement at work. Here’s my talk:
There is a fantastic book trilogy called The Bromeliad (Amazon) by Terry Pratchett. The story keeps flipping between it’s main story and a frog living his entire life inside of his bromeliad, oblivious to the entire universe that exists beyond the lip of his little world.Don’t be the frog. There’s a whole world outside your bromeliad. Make sure you see it.