WOW! I just realised that it’s been a year since I did a blog post. I knew it had been a while, but I figured around 6 months max… Well, I suppose I needed it, and the good news is that I’M BACK!
I’m not going to go in to what has transpired over the past year since an agile adoption, as it’s quite involved and will come out in some successive posts, but will focus on where I am now and what my Posting Plans are.
Near the end of last year we started planning a return to Australia after almost a decade in the UK – what a BLAST! So many lovely experiences, people, places and new friends :-) Eventually though, it was time to return to Australia as it really is my home and although I may have a few gripes about it, Australia really is an amazing place and as the old cliche goes: I now really appreciate how lucky I am to live in this country after being away so long. That shot above is from my local beach which is 3 mins drive, and I can get in to the city (in the distance) in around 1/2h with a walk and public transport – that’s a pretty good lifestyle.
So what’s in the pipe? A much more varied mix than when I started out doing just “software stuff”:
- Reflections on life in the UK and Europe
- Observations on life in Australia now I’m back
- Reviews of gadgets
- Travelogues as I explore my own country – now I’ve probably seen more of Europe than I have of Australia, so it’s time to correct that
- Process – yes, I’m still on the agile path
- Architecture – looks like that will be my primary area of work still
- Software – which I’m gradually getting back in to, with the current focus being Clojure
- Probably the odd bit of music or photography to round things out
- Anything else anyone would like me to write about…
Note: If you think I’m some kind of “Apple Hater”, read My History with Apple at the bottom
Apple seems to be suffering an all-round lack of quality in their software and some would say hardware – what to do? Before we get in to this, let me tell you my tale of woe…
This post has been 6 months or more in the making, but has culminated with the problems I’ve been having with my iPad Air 2 over the past months. It all started so innocently – I was happily using iOS 7 and I’d installed a new App which said “In order to use this, you must use iOS8”. Fine, I thought – it’s been out for a while and there have been a few incremental updates (something like 8.0.3) so I upgraded. From memory, this one was OK, so when 8.1.2 or 3 came out I didn’t really think much and just upgraded, and that’s when my problems started.
It was a bit like a horror movie – you know, everything is fine, the sun is shining – living the good life (on iOS 8.0.3 :). Then, one day (some time in 8.1), something a bit out of place happened – I was finding it hard to close browser tabs – didn’t really think much of it. Unfortunately over the next few days, things got worse! Typing started either not getting the characters or doing multiple characters and it just got worse and Worse and WORSE! Basically, my iPad was bricked. “Luckily”, 8.2.2 had been out for a while so I upgraded, after checking the forums as some people reported it solving the problem.
Then, like a groundhog day, all started coming back with the same pathology – first, an error here or there and after a few days – bricked again. 8.2.3 came out so I went to this – same thing – worked for a while, then bricked. I was at the end of my tether and was at the stage of buying a cheap Android tablet to use at work until Apple fixed things on the iPad. Again, as luck would have it, 8.3 is out and I’ve just upgraded today. I’m not holding my breath though as I know that this bug can surface after days or weeks…
What’s the Problem?
My experience is not unique. In fact, I’m one of the “Lucky Ones” who didn’t have problems with iOS 7. Just Google “iOS problem” and you’ll find there are 194M pages!!! I know there are even more hits for Android (564M) and Windows Mobile problems (264M), but is that really something to compare to? Especially when both those platforms are on a wide range of uncontrolled hardware, whereas Apple is a “closed ecosystem” where they’ve designed every Apple Phone ever made. As a long-time (over 30 years – I started with an Apple II) Apple user I’ve seen an increase in the quality of their software, until the last few years. A bit like my touch problem, they surfaced occasionally, but were not of significance, but now we’re talking about many, releases with the same or worse problems – where will it end? Don’t think iOS 9 will necessarily fix everything as as iOS 8 was supposed to fix the problems of iOS 7!
What’s even worse, the “Crappy Quality Virus” seems to of infected the Mighty OS X. Touch wood and 3 Hail Mary’s I’m actually OK – running Yosemite 10.10.3 and no problems. Again, Googling “OS X problem” gives 264M hits – more than iOS! For both OS’s, there’s now a huge industry around documenting and fixing the various problems – all on platforms that Apple has total control over – THERE IS NO EXCUSE!
What’s the Solution?
As I mentioned at the beginning, I’m not an Apple Hater. In fact, I’m an Apple Lover – I used to have the attitude of buying Apple for anything personal. Unfortunately, I’m now in the situation where if this doesn’t improve I’ll be replacing my iMac with one of the many all-in-one PC’s, and my Tablet with an Android or Windows one. I already have an Android phone as I was about to get a 5, but the company I was working for got pre-release devices and they kept (physically) breaking.
To the solution: I believe this malaise set in with the passing of Steve Jobs. For all his faults, the amazing thing about Jobs was that he got understood the Business, Design, Hardware and Software of making “Insanely Great Products”.
What have we now? We have Tim Cook who’s background is in Sales and Manufacturing and Jony Ive, the reclusive yet internally influential and widely acknowledged design genius (although I do question the “new blue folders” on Yosemite and the Apple Watch). What’s missing?
Hardware & Software
Name the people associated with those… There’s a hardware guy who we see in their videos, but I can’t find him on Google. For software, there’s Craig Federighi and I must admit I thought Phil Schiller was until I looked up Google and found he’s VP of Marketing! Therein lies the problem – there’s no outstanding person across Hardware and Software. Although the ideal would of been to find another Jobs to replace them all, I don’t think that would ever happen. What is needed is someone responsible for “Integrated Design” who can work with Ive, ensure the highest standard of hardware and software is produced to go in to the Objects of Desire that Apple makes and has the same visibility as Cook and Ive.
Why did I write this?
Probably mostly to get all this off my chest and also as a warning of what may happen to Apple if they don’t get back on track. We’ve seen so many companies like IBM and Microsoft fall so far when they lost their way, it would be a pity to see the same happen with Apple…
Finally, I have the tiny hope that someone at Apple sees and relates to it – I’d love to continue the conversation…
As mentioned at the beginning, before anyone thinks of criticising this piece (which you’re free to do after you’ve read this :) here’s a brief history of my (hopefully ongoing) time with Apple products:
- Started with an Apple II
- Used a Lisa – a rich friend had one when I was in my senior school years
- Got caught up in the “PC Revolution”
- Shipped some of the early NeXTs* to Australia, did the Australian product launch, taught NeXT programming, created software for NeXT, attended most NeXTworlds and met Steve Jobs
- Got caught up in the “Java Revolution”
- Employed by a company in the 90’s who used Apple gear, got my own and went to a few WWDCs (before they were hip)
- Have continuously bought Apple products again since the 90’s
- Currently have an iMac, Mac Mini, iPad 2, iPad Air, two Apple iPods and an Apple TV
* For you young’ns, NeXT was what Jobs created after Apple fired him and NeXTstep was the operating system which became Cocoa – all those NS prefixed classes stand for NextStep
I’m currently looking for a contract (hint :) but today was not my normal day where I wake up, have a coffee, watch a bit of TV, then start looking for something… Because part of my start is checking out Social Media, where I came across this piece The only oil that goes with a Croatian bikini is olive! by teresafritschi via @JenniferSertl, one of the great global connectors. I’d encourage you to read the piece first, not only for the context of why I did this, but as to why you should be concerned that the oil industry and politicians will probably wreck the Adriatic in the next decade!
Now to the graphic – how did I do it and what is it’s validity? In short, I used PowerPoint to strip out backgrounds and scale things correctly so I could transpose the BP Oil Spill graphic (from One-fifth of juvenile Atlantic bluefin tuna killed by BP oil spill) on to Google Maps. All you have to do is “go” to New Orleans and adjust the scale on your Google Map so it’s the same scale as as the graphic’s one:
First, you use a clever little feature that PowerPoint has called “Remove Background”. Firstly, you use it on the Oil Spill to remove the “Background”, which PPT thinks is the faintest part, so on that graphic it’s the map – Voila!
There’s a bit of Art and Science in doing this – the key things I did for Croatia were align it with the coast and ‘reflect’ it so you have the same phenomena as on the top-right of the original Oil Spill because it’s in a sheltered area and so is the Adriatic. Just in case anyone questions this, I’ve been deliberately conservative as I actually think an oil spill could be even worse in the Adriatic as it’s effectively a confined space!
Once you have your underlay, how do you put it under the map? That’s where we go back to our friend from PPT, “Remove Background” – you’ll probably have to play about with it a bit this time (as the contrast between sea and land is not as obvious). You can now put together your final image as shown below by simply setting the layer order correctly.
All up, this probably took about an hour as it’s a bit of a fiddly process, but for a cause like Saving the Adriatic, it was well worthwhile.
Furthermore, if anyone’s drilling just off your coast, you can now do your own visualisation of what the impact may be on yourself and neighbouring countries ;-)
It’s been quite a while since I’ve posted much, mainly due to a contract which requires me to drive on the M20 and M25 (aka “the carpark” for those outside the UK) and as a result, I just don’t seem to of had the time and energy…
I look forward to getting on something where someone else is doing the driving so I can use my time effectively
Amazingly, it seems like only 7% (4.5 Million) people in the UK use public transport. Given that nearly 1/3 (22 Million) live in the South-East, where transport is generally pretty good, that seems pretty low. No surprise given the number of people on the motorways – I’ll be happy to take one more off them next contract.
So what’s up for 2015 for me and this blog?
For one, I plan to start getting back in to a bit more of a rhythm, both with my posts and the associated (play) work (generally outside “real work”), and I will continue to post based on my experiences – recent and past…
- Lifestyle & Reviews
- Process & People & ScramJet
- Architecture, including Enterprise & SOA aspects
in no particular order. I won’t get in to specifics as much of it is not yet planned, or I’m working on it but don’t want to reveal it until I have enough meat on the the bones so I can be sure it will fly.
- Review of Bob Marshall’s “Thinking Different” happening last year
- Review of the: BMW i3 electric car; Samsung Galaxy Alpha
- Corporate Subversion – in a positive manner of course :-)
and that’s really just the “boring stuff” – there should be some very interesting posts coming as I hit my stride.
I hope you’ve all had a great XMas & New Year break and look forward to some great interactions in 2015!
Today I’m (@RiczWest) starting a new twitter account. It’s called ChangeArc. For those who follow me, you’ll recognise this as my “Blog Name” – so what’s the purpose?
Simple – when I started using Twitter, it was primarily as a bookmarking tool. To some extent I still use it as such, but also for so much more…
There’s one problem though – as I look at a lot of content, that means a lot of tweets, and not everyone likes that, including me! There are a number of great people I’d like to follow, but I can’t because they tweet too much.
To that end, I’m going to start a much lower volume (only a few tweets per day) account which is ChangeArc. So what can you expect apart from less tweets? Extremely high quality tweets that will include any posts I do.
I don’t know how this will evolve, but it will be interesting to see…
Firstly, this post is not really mine, it’s more an “ad” for a workshop coming up in the UK during the Software Architect Conference in London in October presented by the legendary @RuthMalan who was behind the Visual Architecting Process
I’ll be going to the conference and Ruth’s workshop – if you’re in to Architecture , you may want to check out the conference and workshops. Now, over to Ruth:
Abstract: We will spend time with the usual suspects — (re)factoring, dependencies, naming, forces, trade-offs, mechanism design, system and component boundaries and interaction surfaces… And some sketchy ones — making the system design visual and drawing people in. We will take some silver bullets* — relationships of goodwill and commitment to objectivity — to heart, and be playful, exploring (the interaction between) the various facets of architectural design:
- strategic and structural significance: identifying strategic outcomes and defining challenges; design of system capabilities and system structure; system qualities and mechanism design;
- decision scope: decisions at broader scopes (system, mechanism, service) and decisions at narrow or local scopes (units) considering intentionality and emergence;
- timing of decisions: clearing the fog of uncertainty/putting ground under the feet and the “last responsible moment”, iteration and evolution
And we will take our fallibilities, biases, foibles into account. How? That is indeed it. Our focus will be on how. We will use creating a draft (set of views of the) software architecture to situate our discussions and practice system thinking and modeling, strategic thinking (understanding what is shapingly important in the user context and business and technology space), and design improvement strategies. Our orientation is to co-creation of systems that have desired structural integrity properties, including resilience, but also design integrity and dynamic unity.
Our goal is to surface key matters of architectural judgment, drawing out myths and misconceptions, and sharing, positioning and connecting useful conceptions, strategies and techniques, and laws, principles, heuristics and other guidance.
Pre-requisites: The main prerequisite is to be open, playful and engaged. I facilitate moving through really vital shifts in perception and put useful tools in the architect’s toolbelt, but we have to throw our lots in together, co-create together, playing when it is time to play — to explore and get options on the table — and, when it is time, getting serious and making strategically significant decisions the group coheres around.
About: Having worked in the software architecture field since the mid-90’s, Ruth Malan has arguably played a pioneering role, helping to define architectures and the process by which they are created and evolved, and helping to shape the role of the software, systems and enterprise architect. She and Dana Bredemeyer created the Visual Architecting Process which is recognised by the Open Group and emphasizes: architecting for business agility, system integrity and economic, technical, organizational and environmental sustainability. Creating architectures that are good, right and successful, where:
- good: technically sound;
- right: meets stakeholders goals and fits context and purpose; and
- successful: actually delivers strategic outcomes.
Translating business strategy into technical strategy and leading the implementation of that strategy. Applying guiding principles like:
- extraordinary moment
- minimalist architecture
So we can Be Agile and Create Options…
“The obligation of any component is to contribute its best to the system, not to maximize its own production, profit, or sales nor any other competitive measure. Some components may operate at a loss to themselves in order to optimize the whole system, including the components that take a loss.”
~ The New Economics, page 100, Dr. Deming
Deming wasn’t alone in talking about “Local Optimisations”, you’ll hear similar things from Ackoff, Argyris and Senge as pointed out by Matt Barcomb in his brilliantly named post: Stop B*tching About Local Optimizations.
Recently, I’ve had a similar realisation as Matt because like any good “radical agilist” I kind-of believed in the “party line” about local optimisations – i.e. bad. There’s one problem though – I have spent almost my entire career doing local optimisations!
Has it all been for nothing???
I’d like to hope not
In fact I think history is littered with examples that show otherwise. Take for example, the legendary Rosa Parks: “the first lady of civil rights”, “the mother of the freedom movement”. If she was worried about “local optimisations”, then she wouldn’t of refused to give up her seat for a white person. If she was thinking like Deming and Taiichi Ohno, she would of said “Oh, this whole bus seat thing would only be a local optimisation, so it won’t really make a difference – I should try and change the system overall rather than wasting my time here”
– Thank goodness she didn’t!
In some ways, we in the “real (software) change movement” are engaged in a similar battle – it’s the one that has always been waged and is probably a fundamental principle of the universe:
Control vs Self Organisation
There will always be “forces”, some of which are immutable and others mutable, that will be implicitly working against us. Just because we’re doing something in the corner of a corner of a corner ^ 10, does that mean we should give up?
and that’s where my call for heroes goes out – “our world” needs more heroes! Not people that are going are going to give up or try their absolute best because some other people said something about local optimisation…
Rosa Parks was actually one of many – others had taken similar steps, including Irene Morgan in 1946, Sarah Louise Keys in 1955, and the members of the Browder v. Gayle lawsuit (Claudette Colvin, Aurelia Browder, Susie McDonald, and Mary Louise Smith) who were arrested in Montgomery months before Parks. Your effort at introducing or changing whatever it is may not “succeed”, you may be a Mary Smith, or you could be a Rosa Parks!
Either way, you will of been someone who participated in a revolution and you can be proud of that – I bet Irene Morgan’s family, friends and community are – if you google her you’ll see there are still people that know she helped to progress a cause also.
Skramjet is designed to be done by hereos, or hopefully to help people become one because hey, we all want to make the world a better place :-)
It’s the end of the day here, and what a day it’s been with 3 causes, 2 manifestos and so many hashtags I lost count! ;-) Organised chaos springs to mind… But it’s been worth it. I’ve done my best to spread the word and went to my first CryptoParty (and Unconference :) at English PEN, which I just thought I’d briefly recap. The function was at their offices in London which were probably a bit small for the event even though there was a small lecture theatre space included.
Luckily as the numbers were limited it wasn’t too crowded, just very comfy. The mix was interesting – a few business people, some good hackers, information & freedom people, quite a few IT people (like me :) and just many who were interested and wanted to find out more. There was certainly a wide range of topics covered (in no particular order):
- Secure SMS
- Smart Phone Security
- Secure Storage
- Encrypting Mail
- Safe Web Browsing
- Why Bother? I have nothing to hide…
- A Secure OS – Qubes OS
- How Google and Facebook make money from you
- TruCrypt (the software Snowden et al use)
In all, I’d say a Total Success! I was able to chat with many people and my wife was educated on many issues, some of which I’d talked about. The great thing was that it wasn’t just me blabbering on and there were some interesting freedom and rights perspectives that were also given.
One of the key messages was that privacy should be the default (ah – remember the good ‘ol days ;) and that we should politically move towards this.
In the mean time however, we need to implement “stop gap measures” that increase peoples privacy by encrypted communication, storage and working. This has given me some focus for my contribution.
I’d planned on leaving Google this year anyway and blog about it. I can now see that I actually have a greater need to reclaim my privacy, and I’ll be blogging about that also. I can’t wait to see what happens on next years The Day We Fight Back, Necessary and Proportionate, to Stop The NSA, and Stop Spying on US! Or as I’d like to call it – Information Freedom Day :-)
Updates: Just in today:
- DOJ accuses firm that vetted Snowden of faking 665,000 background checks – that’s right – over 600k people working at the NSA have not been checked!!! They could be way worse than Snowden – criminals, foreign agents, terrorists, general ner’ do wells’, cads, bounders – who knows???
- Want to Store Secret NSA Metadata? – Yes, that’s right – Obama has decided to store secret NSA Metadata at a private company – here’s the RFI – nepotism, of course not! What could possibly go wrong..?
Welcome to my meager effort in the push back against unconditional mass surveillance. At the moment I’m waiting on some treatment for a pinched nerve that means I can’t use my right arm much for typing, which is literally a pain. Still, nothing will stop me blogging on this auspicious occasion which I passionately believe in!
Anyone who knows me virtually or physically knows that I am a passionate believer in people, humanity and freedom – some of the core principles of The Magna Carta and The American Constitution. For this reason I’m fully signing up to The Day We Fight back. To me, this means a sort of non-violent revolution along the lines of
How to Start a Revolution by Gene Sharp
which has been behind many recent revolutions such as the Arab Spring and Eastern European ones. Ironically, we now need tools such as this to ensure our own freedom in Western Civilisation…
Why? Because the USA (NSA) and other countries such as the UK (GCHQ) and Australia (ASIO) seem to be heading down a very dark path based around the darker side of human nature. This has been trodden before and never ended well for anyone…
The current situation with mass surveillance will soon be beyond what George Orwell warned against in his book and the movie 1984. Even allowing for the fact that people have “nothing to fear” if they “obey the law”, there have already been numerous instances of NSA Employees abusing the current system and the NSA helping US corporations conduct corporate espionage. Here in the UK, we’re now looking at our confidential health information being sold to whoever wants it which is a total violation of patient-doctor confidentiality.
Underlying all of this is the dangerous assumption that large institutions (be they government or corporations) can tramp over the rights of individuals (aka people :) and exploit them as they would any other resource for their own ends. I think it’s time people really understood the value of the privacy and took it back so we don’t all end up going somewhere where most people don’t want to be and won’t enjoy. The choice is yours…
PS If you’re in the UK, although it’s not on the official page, there’s a (CyberParty) event at English PEN tonight – seems like there are still tickets available…
Yet again, I’m taking a break from Twitter – the last time was over a year ago and I have some holidays (to Aus – WOOHOO!) and other things to attend to. As with last time, I’d like to give some of the resources and inspiration for me on twitter:
- Jennifer Sertl @JenniferSertl – Strategy, Leadership and the Soul: Resilience, Responsiveness and Reflection for a Global Economy – we obviously need people like her!
- Bob Marshall @flowchainsensei – another “must follow” – I’ll be doing some things on this blog on Rightshifting and the Antimatter Principle
- Alex Ley @AlexEvade – worked with him for a bit – you should check out his latest project : http://www.nerdability.com
- Tony DaSilva @Bulldozer0 – a “self declared twitter buddy” :-) Leave your sacred cows at the door before reading him though
- Jakub Holý @HolyJak – We think quite similarly and I’ve since met him at EuroClojure – a cool guy (and I’m not just saying that because he’s interested in Clojure ;)
- Andrea Chiou @andreachiou – puppy person GREAT agilist and now NVC’er
- Jim Benson @ourfounder – do I really need to introduce him? no…
- Ruth Malan @ruthmalan – I always value what Ruth says – such a fountain of knowledge
- John Wenger @JohnQShift – Recently landed in UK and doing all sorts of systems and leadership thinking
- John Hagel @jhagel – Co-chairman, Deloitte LLP Center for the Edge – worth checking out
- Bernd Nurnberger @CoCreatr – I like this guys take on global events
- Paul Klipp @agileactivist – The only Anthropologist I follow on Twitter – oh – he’s very much in to Kanban and software in general
- Ari-Pekka Skarp @apskarp – A mysterious Finn. But then again, which Finn’s aren’t mysterious?…
- Kurzweil AI News @KurzweilAINews – Are you ready for “The Singularity”? These guys will keep you up to speed
- Saybrook University @SaybrookU – Great posts on change
Does that mean I’m disconnecting myself from the world? Not at all (just the twitter one) – I’ve already done a bunch of conferences and met some amazing people and will be doing more entries on this blog as time allows.
One thing to note is that I will still be publishing links to Twitter automatically when I do a blog entry. As I won’t be looking at twitter, if you do have any comments then please use the Comments area in WordPress if you want a response from me.
If you want to contact me directly, most people have my email but if you don’t, the best bet is to LinkIn with me at http://www.linkedin.com/in/rwest.