Weeknote 13/2021: Project progress and procrastination

This content is 4 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

This has been a short week (with only 3 days at work) but I’m pretty pleased with what I achieved in that time:

  • Publishing the Architecture Toolbox I’ve been working on for a few months. That sounds a bit grand for what’s really just a library of re-usable artefacts but, hey! I finally realised that I can’t do everything (perfection is the enemy of good) so it’s time to let it fly and let others contribute…
  • Starting to get under the covers of a new engagement with a local authority client where we’re carrying out some digital service design. It’s fascinating for me to learn from my colleague Richard Quayle (@RichardSQuayle) around concepts like the locus of control, the negatives of a command and control structure (cf. Edward Deming’s approach), failure demand – and much more as we jointly deliver this Business Consulting engagement.
  • A very insightful chat with a client where we’re looking to engage around an Architecture service. It was refreshing to hear that they find TOGAF too conceptual and want to take a more pragmatic approach around EA on a Page (which I referenced in my post on developing IT architecture skills).

I’ve struggled with procrastination/distraction this week too. The challenges of back to back online meetings are obvious but it seems meetings spaced out through the day can be equally problematic. The challenge is that they leave no time to really get into flow before the next meeting is due.

Anyway, both of these cartoons resonated with me…

(in the week that a the MV Ever Given got stuck and closed the Suez Canal, for 6 days.)

Back in the world of work, Alex (@LyleD4D)’s lateral thinking let me embed an msteams:// link in a SharePoint page, by changing the protocol section of the URI to https://.

Meanwhile, my colleague Richard Kleiser (@ThatRichK) introduced me to this diagram from Dave Clarke, which attempts to visualise the concept of Enterprise Architecture:

And that reminds me of something I meant to mention in last week’s weeknote – Rich Goidel (@RichGoidel)’s Strategy vs. Tactics cartoon, which featured in my Microsoft Catalyst pre-sales training:

I also started to see the direction that motoring is heading in. As electrification reduces revenues from servicing, software will become the next subscription opportunity.

Although it was probably intended as an April Fool, What Two Figures (WTF) pretty much sums up my feelings about What Three Words.

Outside work, the UK’s easing of “lockdown” restrictions saw the return to Caveman Conditioning – training outdoors again instead of over Zoom!

I also completed some online learning around First Aid Essentials in Sport. This is a requirement for my certification as a British Cycling coach but I’ve struggled to complete an approved course during “lockdown”.

A look ahead to the weekend

This weekend will see me:

  • Meeting up with another family for a country walk (something we’ve not been able to do for a while!).
  • Returning to Youth Training at my local cycle club (the first time we’ve been able to run a session since I became a coach).
  • Resuming Cyclist’s Dad/Directeur Sportif duties as my eldest son returns to racing.

It will probably also involve consumption of Easter Eggs (I did buy rather a lot of Creme Eggs this week).

Talking of Creme Eggs, Natalie Jackson (@NatalieDellar) alerted me to this post with “groovy things to do with Crème Eggs“.

And next week…

In addition to celebrating the 49th anniversary of my arrival on this planet, next week will be mostly spent at home including some time doing geeky hobby stuff in the Man Cave. There will also be the final assessment for my First Aid Essentials in Sport certification (which will be interesting over a Zoom call, to which I’ve been asked to bring a pillow and a bandage!).

This week in photos

Weeknote 12/2021: IT architecture, design thinking and hybrid work

This content is 4 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

I’ve tried writing weeknotes a few time over the years and they have been pretty sporadic. So, let’s give it another go… this should probably be weeknote 28 (or something like that) but it seems last year I named them after the week number in the year… so let’s try that again.

Because I haven’t done this for a while, let’s add some bonus notes for last week too…

Last week:

This week:

  • I published my long-form blog post on developing IT architecture skills, spun out from conversations with Matt Ballantine (@ballantine70) but also part of the work I’m doing to develop my team at risual.
  • My technical training was interrupted to complete the Microsoft Catalyst pre-sales training. It started off as what I may have described as a “buzzword-filled gamified virtual learning experience”. Then, I started to learn some consulting skills as Rudy Dillenseger brought Design-Led Thinking (aka Design Thinking) to life.
  • It was interesting to see Microsoft recommending the use of Klaxoon with Teams when facilitating remote workshops, which made me speculate about the future of Microsoft Whiteboard.
  • Was a week of virtual calls – even in the evenings. I had Zoom calls with British Cycling and for some financial advice but also a really pleasurable couple of hours on Signal chatting with an old mate I haven’t seen or spoken to in a while, who now lives overseas. It was definitely one of those moments when I appreciated a good friendship and it made me think “we should do this more often”.
  • Just when I thought I’d handed off some project management duties to a real PM, they bounced back at me like a boomerang…
  • The UK Government’s comments on returning to work (ahem, we have been working, just not in the office) reminded me of a post I wrote at the start of the year. Hybrid working is the future folks – we ain’t going back to 2019

The last couple of weeks’ photos

Developing IT architecture skills

This content is 4 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

In a recent post, I looked at the topic of IT architecture from the perspective of what it is and why it’s not all about technology. For brevity, I decided to hold off on the next logical step, which developing the associated skills. So now it’s time to revisit the topic.

What skills does an Architect need?

In my first post, I made the distinction between Technical, Solution and Enterprise Architects and it’s clear that the skills, experience and knowledge will vary as across roles. There are some common things we can look at though, including:

  • Industry skills frameworks.
  • Formal certifications.
  • Other skills and knowledge.

It’s quite common to talk about T-shaped individuals, as they grow out of their domain expertise and gain some breadth. An Architect really does need to be more than T-shaped. They need to know a little bit about a lot of things – to be comb-shaped. If it’s not immediately clear what I mean, imagine a comb, with each tooth representing some knowledge on a different topic.

Skills Framework for the Information Age (SFIA)

Skills Framework for the Information Age (SFIA) claims to be “the global skills and competency framework for a digital world”. I’m not a fan. In my opinion, it’s overly wordy and feels like it was designed by committee. It’s also true that part of the reason I chose to leave a previous employer was a decision about SFIA grading, so I may be bitter.

My current employer also uses SFIA, and I can see the advantages when selling into the UK public sector. And I do have to concede that the SFIA skills definitions are actually useful when defining Solution Architect and Enterprise Architect roles:

It’s interesting that Enterprise and Business Architecture is labelled STPL. Perhaps it was called something like Strategic Planning in the past? That would be very appropriate (although Strategic Planning is labelled ITSP… so who knows).

There are other skills that may be useful for an architect. Candidates include:

And, depending on the organisation (e.g. working for a service provider, rather than in-house), maybe Consultancy (CNSL) too.

But this is where SFIA falls down. It’s so broad and encompassing that we don’t know where to stop: IT Management (ITMG)? Innovation (INOV)? Information Security (SCTY)? We could spend forever assessing people against many skills, but does it really move us forwards?

What SFIA does though, is provide a reference for what these terms mean and some pointers of what to expect at different levels.

Digital, Data and Technology (DDaT) Professional Capability Framework

Because we can never have too many standards, the UK Government came up with another framework for defining roles and the skills that are needed to perform them. That framework is known as DDaT – the Digital, Data and Technology Professional Capability Framework. Unlike, SFIA, DDaT is quite light, but possibly more relevant to the “digital” world.

DDaT doesn’t define a Solution Architect or an Enterprise Architect. Instead, it further muddies the water by defining various levels of Technical Architect, as well as Data Architect, Network Architect, and Security Architect. It also has a role of Technical Specialist Architect which seems to be some kind of ill-defined catch-all. I would suggest that the DDaT Technical Specialist Architect is some sort of specialist and probably not an Architect!

The “value” of certifications

Certifications are not everything, but they can help demonstrate having achieved a certain level of knowledge/experience. It’s worth noting that certifications are important to managed service partners as they are a factor in the partner competencies that a company holds. For some roles, they may also be important at an individual level, but they become less so as we tread the Architect development path.

Any technical certifications required for an architecture role will depend on context. The team I lead works predominantly with clients who have significant investments in Microsoft technology. For this reason, I ask every Architect (at all levels) to study for and pass all of the Microsoft Fundamentals series of exams.

At the time of writing there are six exams:

A seventh exam is in beta:

Some team members may have other certifications, but this is the base level. If I led an architecture practice working with clients who had a different focus, the list might have been focused on Amazon Web Services (AWS) or another technology stack entirely.

It’s also helpful to have awareness of competing technologies. In my case, I want the Microsoft-focused Architects to also have a foundational knowledge of AWS. That’s why I became an AWS Certified Cloud Practitioner (CCP).

But this is where the technical list ends. There is a Microsoft certification named Microsoft Azure Solutions Architect Expert but I consider it to be an oxymoron. It is my experience that the exams that lead to the award of this certification focus too much on detailed knowledge of Azure (the expert part) and have very little to do with architecture. They have breadth and depth within a single domain and in order to maintain the knowledge, it would be necessary to spend a lot of time working with the technology. That is certainly valuable in a technical role but it is not solution architecture (as discussed in my previous post).

Whilst the BCS has some examples of solution architecture certifications, they require attendance of formal training, which drives up the cost considerably. In fairness, there is a self-study option but it has no published learning path – just a reading list. Aside from these, I’ve struggled to identify good solution architecture certifications (I’m open to suggestions) but there is lots of reading that can be done.

One such area is around enterprise integration patterns but it’s worth absorbing the contents of the major cloud providers’ Architecture Centers too:

It’s also worth gaining some experience in other domains – for example, IT Service Management. This is why I have included ITIL Foundation certification on the development path for my team. I’m also considering whether a Business Analysis certification might be worthwhile, as well as knowledge of something like Lean Six Sigma.

And then there’s knowledge of Enterprise Architecture frameworks. It’s now 9 years since I took my TOGAF exam and I’ve not really had much opportunity to deploy that knowledge. Far more useful has been building out a set of artefacts around Svyatoslav Kotusev (@Kotusev)’s Enterprise Architecture on a Page.

I was also a Chartered IT Professional (CITP) for a while. Unfortunately, I found that it was not recognised or required by clients and it offered few, if any, benefits. It cost me quite a lot (both to become certified and for the ongoing fees). I couldn’t justify it to myself, so why expect my employer to pay? For that reason, I let it lapse.

It’s probably clear by now that I have mixed feelings about the value of certification for Architects. It can certainly help in some areas and it can demonstrate some knowledge (literally, getting the badge). But, for a Solution or Enterprise Architect, I’d be more interested to hear about their methods and approaches than the certifications they hold.

Other skills and knowledge

Soft skills are critical to success as an Architect and these are wide-ranging. First on the list is excellent written and verbal communication skills. The Architect needs to be able to present confidently, to a wide audience – both technical and non-technical. They need to forge relationships, manage stakeholders and exercise powers of persuasion and influence. They also need to be commercially aware. There’s a really good list of soft skills for architects in this post by Arnon Rotem-gal-oz (@arnonrgo). Arnon’s post is thirteen years old now but seems to have stood the test of time. In it, he outlines six key areas:

  • Leadership: acting as a technical manager for a project, influencing, guiding and directing others (who are often not direct reports) towards the same shared vision.
  • Systems thinking: understanding the “big picture” as well as the interdependence and interactions between components – how they operate independently and as a whole.
  • Strategic thinking: understanding the context that the solution sits within – how it supports the organisation’s goals and meets different stakeholders’ needs – balancing these needs to create a robust solution.
  • Organisational politics: Architects are logical thinkers – their decision making is based on analysing a set of options and picking the best one – except that in any organisation there will be other factors that apply non-rational influences to the decision making processes.
  • Communications: I’ve mentioned this already, but I cannot understate its importance. It’s not just about writing and presenting too – storytelling and negotiation are also key.
  • Human relations: covering team dynamics (how the team behaves at different stages of development), personal dynamics (motivations and personality types) and pragmatism (recognising when to let others have their way).

When I was writing this, I asked Matt Ballantine @Ballantine70 for his input. Matt reminded me of a post he wrote about CIO traits you won’t see on a job spec: curiosity; humility; and empathy. These are just as relevant to an Architect.

We need the curiosity to explore new things – not just new technologies but also new ways of doing business. Question why things are done as they are. What if we changed this? Could a new process help there? Could technology replace this manual process? What about our business partners and the way we integrate with them? Do the services we provide meet the needs of our end customers?

Humility is important too. The point is that the Architect is not an expert. They know a lot and they know how to put the pieces together – or if not, they can work out an approach. But it’s fine to say “I don’t know” sometimes. Actually, say “I don’t know but I have an idea how to find out” – and don’t do it too often. A little humility is good, but not so much that it calls your ability into doubt.

Empathy is essential. Understand the impact that what you’re doing has on others. Maybe the reason they are resistant to the change you want to implement is that they are concerned about the impact. Try to see things from other perspectives: is there another way to do it? Can we change something to make it more acceptable?

Back in 2017, I wrote about people change management and the ADKAR model. We need to understand people’s motivations in order to drive successful changes. Take them on a journey and help them to adapt. As Matt says in his post:

“If you are going to be successful in delivering new things, you have to be able to manage the balance of changing technologies and changing people’s behaviours.”

Ideal CIO Personality Traits, Matt Ballantine

Creating a development path

So I’ve come up with a huge shopping list of skills for our “comb-shaped” Architect and, clearly, they won’t all appear overnight. It may be useful to think about architecture skills in the form of a development path.

The first thing to understand is where we’re coming from. What skills does the person who wants to be an Architect already possess? Have they got experience in another role that could be relevant – perhaps they’ve already worked in IT Service, or Project Management, or as a Business Analyst?

Once you know the starting point, look at the target. Define the skills and experience that are needed, identify the gaps, and plan to fill them.

There’s a common misconception that Architects need to be über-technical but I would say not. At this point I should say this is not my first rodeo. (I have been burned by this point on Twitter in the past). Some people will argue that domain knowledge is needed – and that is true, but not at a deep level. And technology can be learned.

In my experience, some Architects can find it difficult to extract themselves from technology. Whereas taking someone from a different discipline (such as Business Analysis or Technical Project Management) and training them to understand how the parts fit together can work well.

What should the development path include? I’d suggest that there should be a mixture of things, but it could be something like this:

Technical Architect

A Technical Architect has broad domain knowledge. For example a Software Architect should look to develop an understanding of software development tools, methods and approaches.

Their experience may expand across multiple industries/market sectors.

They may have expertise in one technology stack (e.g. Microsoft .NET or Java) but they should be actively looking to increase their breadth and this will necessarily impact their depth of knowledge.

They should be able to communicate concepts and ideas to technical and non-technical stakeholders in a manner that’s easily understood, and they should understand the impact of their part of the solution on others.

Solution Architect

Able to guide the design and development of solutions that meet current and future business needs, eliciting requirements and determining the necessary logical components to create a solution.

A Solution Architect will take account of relevant architectures, strategies, policies, standards and practices. They will also ensure that existing and planned solution components remain compatible.

They will have experience across multiple domains and, normally, experience across multiple industries/sectors.

They will have excellent written and verbal communications skills. They will be able to present complex information, clearly, to both technical and non-technical audiences. They should demonstrate many of the soft skills discussed above.

They may also have experience of IT Service Management, Business Analysis or another discipline.

Enterprise Architect

Able to create and maintain business and enterprise architectures including the key principles, methods and models that describe the organisation’s future state, and that enable its evolution. These architectures support the formation of the constraints, standards and guiding principles necessary to define, assure and govern the evolution, and so facilitate change in the organisation’s structure, business processes, systems and infrastructure in order to achieve a predictable transition to the intended state.

An Enterprise Architect will interpret business goals and drivers; and translate business strategy and objectives into an “operating model”. This may include: the strategic assessment of current capabilities; the identification of required changes in capabilities; and the description of relationships between people, organisation, service, process, data, information, technology and the external environment.

An EA will have experience with one or more EA frameworks and will regularly make use of associated artefacts.

They should have excellent leadership skills, and should be able to inspire people in transforming the organisation to move to the target operating model. They must be comfortable in discussions with the C-Suite. To do this, they will need a complete toolkit of soft skills and the ability to deploy them appropriately.

In conclusion…

I hope this (rather long) post has given some insight into some of the skills that may be useful for a career in (IT) architecture and how to develop them.

Please let me know your thoughts – especially if you know of resources that can be useful to others who are developing skills as an architect.

Thanks to Matt Ballantine for his help in collecting my thoughts and ideas into something that almost flows (even if it is a bit long for a blog post).

Featured image by Crisco 1492 from Wikimedia Commons, licenced under a Creative Commons Attribution-Share Alike 4.0 International licence (CC BY-SA 4.0).

What is IT architecture?

This content is 4 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

I’ve been having a few conversations recently about what IT architecture is – both from the perspective of developing the practice that I run at risual and from conversations with others who are looking to develop an IT architecture capability in their organisations. It’s become abundantly clear to me that the term means different things to different people and is often abused. And that’s without considering that leading figures in construction would argue that IT folks shouldn’t be using the name “Architect” at all!

To be fair, it seems that even (construction) Architects are arguing over whether someone is an Architect or not. Which is somewhat amusing to me as the collective noun for an architect is… an “argument of Architects”. I kid you not!

In IT, for some organisations, becoming an Architect has become the term for a senior technical person who understands large chunks of the organisation’s IT. But that’s not what it should be. Architecture is not design. But design is part of architecture. Confused? Bear with me, please.

Etymology

Let’s look at the definition of the word “architecture”:

architecture /???k?t?kt??/ noun

1. the art or practice of designing and constructing buildings.”schools of architecture and design”

[e.g.] the style in which a building is designed and constructed, especially with regard to a specific period, place, or culture. “Georgian architecture”.

2. the complex or carefully designed structure of something. “the chemical architecture of the human brain.

[e.g.] the conceptual structure and logical organization of a computer or computer-based system.

Origin: mid 16th century: from Latin architectura, from architectus.

Oxford Languages

So there we have it, architecture is about conceptual structures and logical organisation. It is not about detailed design. Ergo, an IT Architect, is not just an experienced technician.

Unfortunately though, if we look at the definition of an “architect” it all starts to fall apart. The noun for the computing sense of the word is defined as “a person who designs hardware, software, or networking applications and services of a specified type for a business or other organization” and the verb (if you can consider that architecting is really a thing – I don’t!) is “design and configure (a program or system)”. Basically, in computing, we seem to be using architect as a synonym for designer!

Different types of architect

Maybe looking at definitions of words was not as helpful as it should have been. So let’s consider the types of Architect we have in the IT world:

Technical Architect

Sometimes referred to as a Domain Architect (reflecting that their knowledge relates to a particular area, or domain), the Technical Architect is probably the most common use of the architecture term in IT.

There may be variations reflecting a given domain – for example Software Architect, Data Architect, Infrastructure Architect, Security Architect.

Each of these will be able to take a logical building block (see Solution Architect) and define how this part of the solution should be achieved.

There will be elements of design – but that design should be broader than just technology and will often rely on specialists for expert knowledge.

Solution Architect

Solution Architects are concerned with solutions. By that, I mean that they view a problem as a set of requirements that need to be solved by a combination of people, business processes or technology and come up with a solution.

The solution will be constructed of logical building blocks. For example, a requirement to create a website may include components such as:

  • Identity and access
  • Mobile application/browser
  • Web server
  • Database server
  • Operating system
  • Hardware
  • Network

Note that none of these are technologies. It doesn’t say Active Directory, Chrome, Apache and MySQL, running on Linux on VMware and with TCP/IP over Ethernet using Cisco switches and routers. Those technical decisions may be taken as to how to address the requirements and fill the building blocks, but the logical blocks themselves are conceptual – not detail!

The Solution Architect will lead experts and combine their recommendations/experience into a coherent solution to a business problem. They should also consider the whole lifecycle of the solution, from development, into service (operation) and. eventually, retirement.

This post from CIO Magazine is one view of a Solution Architect, although it could be considered to be describing a little bit of a unicorn…

Enterprise Architect

Often, architecture at enterprise scale is mistakenly referred to as Enterprise Architecture (EA) but Enterprise Architecture is a discipline in its own right. A enterprise-scale solution still requires a Solution Architect.

The Enterprise Architect is (or should be) interested in:

  • Business
  • Data
  • Application systems
  • Technology

Note that technology is just a small part of that (and last to be listed), although technology is probably pervasive in the others too.

I’ve read some great posts recently on what an Enterprise Architect is – so instead of re-defining it here, I’ll signpost to these:

There are recognised EA frameworks, such as TOGAF and the Zacmann Framework but one of the easiest ways to understand the work of an EA is to look at Svyatoslav Kotusev (@Kotusev)’s Enterprise Architecture on a Page.

Often, the Enterprise Architects are not part of the IT function (but the Technical and Solution Architects are). Instead, the EAs are part of the organisation’s strategic planning function.

In reality, many people will move up and down this spectrum. Sometimes, a Solution Architect will have to “roll up their sleeves” and help out with a technical situation. Or maybe they will elevate themselves into the some of the Enterprise Architecture role – particularly if there is no formal Enterprise Architecture function within an organisation. But two things are clear in my mind:

  • Architecture is far more than just design.
  • Enterprise Architecture is not the same as architecture-at-enterprise-scale.

Sitting in ivory towers?

I’ve seen technical people with disdain for Architects because they consider them to have little practical understanding of their world. Similarly, I’ve seen “Architects” struggle to extract themselves from the mire of technical detail – particularly if that’s what they love to work with.

It’s important to be mindful of the relevance of the architecture work that’s taking place. Principles are all well and good if they make sense and are followed – but, if the Architects sit in an ivory tower generating paperwork that is of no relevance to the rest of the organisation, they will be doomed to failure. Similarly, we talk a lot about technical debt – sometimes that debt needs to be paid off, and sometimes it’s there for a good reason.

Perhaps a better way to look at it is this view, from the Enterprise Architecture Professional Journal, in which the author cautions against the argument of Architects becoming an arrogance of Architects.

Like so many things in the world of work, communication is key. And developing good architecture skills requires good written and verbal communication skills. Then there’s stakeholder management, building relationships, commercial awareness and much more.

Next time…

This post is long enough already and the topic of developing skills is pretty involved. So, in my next post, I’ll look at some ways we can develop (IT) architecture skills – and at why there seems to be so little value in (IT) architecture certifications.

Featured image by Donna Kirby from Pixabay.

Working out loud

This content is 4 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

For years, I’ve been active on social media. I’ve been blogging here even longer. Both of these are examples of working out loud, but they have their limits. I can’t talk specifics about clients – and it just wouldn’t be professional to say to my colleagues “read my blog” when they ask a question – but there really is a place for working out loud in business.

Collaboration in the enterprise

A decade ago, I would have been having conversations about enterprise social networks. The CIO would have been worried about people using Yammer (not owned by Microsoft at the time) in the way that we worry today about governance with groups using WhatsApp or Facebook. Meanwhile, those looking to drive innovation would be saying “hey, have you seen x – it looks like a great way to collaborate” (much like the conversations I’ve had recently around Altspace VR and Gather).

Back in the more mundane reality of the tools we have available to us, there are some pretty common factors:

  • Most organisations use email.
  • Quite a lot have some form of instant messaging.
  • Many have deployed chat-based collaboration tools like Slack or Microsoft Teams. (Many more have accelerated their deployments of these tools over the last 12 months.)

As for enterprise social networks. Well, Yammer is still there, in the melee with SharePoint and Teams and other Microsoft 365 tools… maybe I’ll write about that one day too…

Wearing many hats

For the last couple of months, I’ve been juggling my normal role as Principal Architect with some Project Management. It’s tempting to say it’s only highlight reporting and resource booking (that’s how it was positioned to me) but there’s far more too it than that. I’m now handing over to a real Project Manager, because the project really deserves more than I can give to it.

I also have a team to manage. It’s not a big team. I like to think it’s small but perfectly formed. Most of the time, my direct reports (who are all experienced) don’t need a lot of input but, when they do, they can (and should) expect my full attention. Added to which, I am actively working to grow the team (from both the perspective of impact and headcount), so there’s a lot of planning going on. Planning that needs space to think.

And I deliver some consulting engagements myself. Typically that’s working with clients on strategies or forward plans but sometimes getting involved in the delivery.

I also work part-time. So all of the above has to fit into 4 days a week.

This is where working out loud helps.

You see, there is no way I can keep everything in my head. Tools like Microsoft To Do might help me with the daily/weekly/monthly task lists but there’s lots of surrounding minutiae too. Open loops need to be closed… I need a trusted filing system (see Getting Things Done).

When I’m not at work, or not available because I’m consulting, or because I’m working to support one of my team, things need to carry on happening. I don’t want things to stop because I haven’t responded. For those who have read The Phoenix Project, I don’t want to become Brent.

Working out loud is the answer.

Working out loud

At risual, when we start working with a client, we create a Microsoft Teams team. Inside that team, I create a channel for each project. Each channel will have a wiki (or similar) that describes what we’re doing for that client, what the expected outcomes are, and any key milestones. I also include standard text to use to describe the client or their project. And I include details of nearby hotels, car parks, public transport and anything else that might be helpful for our Consultants (or at least I did in The Before Times – when we used to travel).

When I manage a project, I post in the channel each week who’s working on what. I didn’t think it made much difference until, one week when I forgot, I was asked for the missing post!

I also encourage project team members to communicate with me in the open, on Teams. Sure, there are some conversations that happen on email because they involve the client but, in general, a message on Teams is better than one stuck in my Inbox. If I’m not available, someone else can help.

I do the same for my organisational team. Of course there will be some confidential messages that may happen over email (and I prefer to speak if there’s anything sensitive). But, in general, I don’t want things getting lost in my Inbox. Got an announcement? Teams. Need to bounce some ideas around? Teams. Let’s collaborate in the open. There’s no need to hide things.

Is that all?

This might not sound like much, but it’s a real mind shift for some people, who work in isolation and who rely on email for communication.

But I am not done. There’s always more to do. New tools come and go. My life doesn’t get any less busy. I am as stressed and anxious as always. And one of my sons told me that he doesn’t want to do my job because “it just involves getting annoyed with people”. Hmm… it seems I have more work to do…

“Perfection is the enemy of good” is a phrase often attributed to Voltaire, and my next step is to get more comfortable with sharing early drafts. I will generally share a document or a presentation for feedback when it’s nearly done, but I really must start sharing them when they’re barely started.

Do you have some ideas for working out loud? I’d love to hear more examples of how I can make this way of working more common. What do you see as the advantages? Or are there any disadvantages? Comments are open below.

Featured image by Harsh Vardhan Art from Pixabay.

Using Windows Autopilot to deploy PCs in the middle of a pandemic

This content is 4 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

A year ago, who would have thought that so many people would still be working from home because of COVID-19? That a pandemic response would lead to such a huge impact on the way we live? That we’d be having discussions about the future role of the office?

Lots of things changed in 2020. Some of them may never change back.

Changes to PC operating system deployment methods

There is a saying (attributed to the Greek philosopher, Heraclitus) that the one constant in life is change…

Over nearly 30 years working in IT, I’ve worked on a lot of PC rollouts. And the technology keeps on changing:

  • Back in 1994, I was using Laplink software with parallel cables (so much faster than serial connections) to push Windows for Workgroups 3.11 onto PCs for the UK Ministry of Defence.
  • In 2001, Ghost (which by then had been purchased by Norton) was the way to do it. Working with a a Microsoft partner called Conchango, my team at Polo Ralph Lauren rolled out 4000 new and rebuilt PCs. We did this across 8 European countries, supporting languages and PC hardware types with just two images.
  • By 2005, I was working for Conchango and using early versions of the Microsoft Business Desktop Deployment (BDD) solution accelerator to push standard operating environment (SOE) images to PCs for a UK retail and hospitality company.
  • By 2007, BDD had become Microsoft Deployment. Later, that was absorbed into System Center Configuration Manager.

After this, the PC deployment stuff gets a bit fuzzy. My career had moved in a different direction and, these days, I’m less worried about the detail (I have subject matter experts to rely on). My concerns are around the practicalities of meeting business requirements by making appropriate technology selections.

Which brings me back to the current day.

A set of business requirements

Imagine it’s early 2021 and you’re faced with this set of requirements:

  • Must deploy new Windows 10 PCs to a significant proportion of the business’ staff.
  • Must comply with UK restrictions and guidance in relation to the COVID-19 novel coronavirus.
  • Should follow Microsoft’s current recommended practice.
  • Must maintain compliance with all company standards for security and for information management. In particular, must not impact the company’s existing ISO 27001, ISO 9001 or Cyber Essentials Plus certifications.
  • Should not involve significant administrative overhead.

A solution, built around Windows Autopilot

The good news is that this is all possible. And it’s really straightforward to achieve using a combination of Microsoft technologies.

  • Azure Active Directory provides a universal identity platform, including conditional access, multifactor authentication.
  • Windows Autopilot takes a standard Windows 10 image (no need for customised “gold builds”) and applies appropriate policies to configure and secure it in accordance with organisational requirements. It does this by working with other Microsoft Endpoint Manager (MEM) components, like Intune.
  • OneDrive keeps user profile data backed up to the cloud, with common folders redirected so they remain synced, regardless of the PC being used.

What does it look like?

My colleague, Thom McKiernan (@ThomMcK), created a great unboxing video of his experience, opening up and getting started with his Surface Pro 7+:

(I tried to do the same with my Surface Laptop 3 but unboxing videos are clearly not my thing.)

Why does this matter?

The important thing for me is not the tech. It’s the impact that this had on our business. To be clear:

We deployed new PCs to staff, during a national lockdown, without the IT department touching a single PC.

For me, it took around 10 minutes from opening the box to sitting at a usable desktop with Microsoft Teams and Edge. (What else do you need to work in 2021?)

That would have been unthinkable a few years ago.

It seems that, on an almost daily basis, I talk to clients who are struggling with technology to allow staff to work from home. It always seems to come back to legacy VPNs or virtual desktop “solutions” that are holding the IT department back.

So, if you’re looking at how your organisation manages its end user device deployments, I recommend taking a look at Windows Autopilot. Perhaps you’re already licensed for Microsoft 365, in which case you have the tools. And, if you need some help to get it all working, well, you know who to ask…

Featured image created from Microsoft press images.

Setting up a Surface Pen with a new PC

This content is 4 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

I’ve been using Microsoft Surface devices for work for years now. Put simply, the company I work for is a Microsoft consulting and services business. So you would expect us to “walk the walk” as well as “talking the talk”, right?

Each time I get a new PC, I seem have challenges setting up the Surface Pen. So, today, after getting my pen up and running with a new Surface Laptop 3, I thought I should write about it (or at least post some links to the information that I used).

I was struggling to pair the Surface Pen in my Windows 10 Bluetooth settings. I pressed and held the top button, but there was no light. I unpaired it from the old PC and tried again. No change. Was it the battery charge? The Surface Pro that I had just unpaired from said the pen had 21% battery charge.

I decided to pop the battery out and test it. My battery tester’s needle didn’t move. 21% was clearly not enough. So, I popped in a new AAAA battery. Bingo! The pen’s light was illuminated and pairing was successful.

Partial screenshot showing the Surface Pen paired in Windows with full battery power.

So, my advice would be:

  • Press/hold the top button for a few seconds to put the pen into pairing mode. Look for a light.
  • If this doesn’t work, suspect the battery. Even if it’s already working with another PC!
  • If you’re still having trouble pairing after changing the battery, unpair from any other devices.
  • The device name will be Surface Pen (I have a randomly-named device within Bluetooth range that I have no idea what it is, but it wasn’t the Surface Pen!).
  • I have an older post which may help if you don’t have any AAAA batteries (and they don’t tend to be in the local shops).

Links

Here’s some links to the information I used:

Smart lighting: Part 2 (adding Innr and IKEA Trådfri bulbs to my Philips Hue installation)

This content is 4 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

My blog posts are like buses. You wait years for one to come along, and then two arrive at once. The only problem is that they are four years late.

In part 1 of this series, I wrote about getting started with Zigbee lighting, in the form of Philips Hue. Unfortunately, although it’s widely supported, Hue can be expensive so I quickly started to add compatible devices to my network. Here’s what I found.

Coloured bulbs

Whilst I use white lights in communal areas, I have some coloured lamps in some of the bedrooms and in the home offices. I also have one on the landing outside my office, which can be linked to my Teams presence information to show if I’m busy, using Isaac Levin (@isaacrlevin)’s PresenceLight solution).

Rather than shelling out £50 for a coloured Philips Hue bulb, I used Innr smart bulbs (both B22 and GU10 formats). These are also Zigbee-based but are not Apple HomeKit certified. That means that they work with the Hue app, but not natively in iOS. I decided that I can live without that (even more so since I switched to Android).

Innr supports connecting its smart bulbs to a Philips Hue bridge (but not for Hue Sync).

Low cost GU10s

I mentioned in my first post that I have some low-voltage MR16 bulbs in the house, for which I can’t find Zigbee replacements. Newer parts of the house (like the loft extension) have mains voltage GU10 fittings. For these, I used inexpensive IKEA Trådfri bulbs.

At the time, getting Trådfri working with Hue was a bit hit and miss but newer firmware seemed to improve this. The IKEA website even states that the Trådfri products can be used with Hue:

Do the IKEA smart lighting products work with the Philips Hue Bridge?

Yes, you can use the IKEA smart lighting products together with the Philips Hue Bridge.

How do I connect my IKEA smart lighting products to a Philips Hue Bridge?

If the software version of your IKEA smart lighting products is 1.2.x or later, you can connect them directly to a Philips Hue Bridge. Simply follow these steps: – First, make sure that the light sources that you want to connect have an updated software version (1.2.x or later).

– Keep the light sources close to the Philips Hue Bridge.

– Search for new devices with the Philips Hue app.

– Do a factory reset of the light sources by toggling the main switch six times.

[…] If the software version of your products is not 1.2.x or later, you need to update it by using a TRÅDFRI gateway and the IKEA Home smart app.”

IKEA Smart Lighting product support

A few things I found:

  1. Trådfri bulbs do seem to need to be physically close to the Hue Bridge in order to pair (as noted above).
  2. Some early firmware versions didn’t work so well with non-IKEA gateways (as noted above). I’ve had no real issues with my 2017 Week 44/46 and 2018 week 01 bulbs. You can find the version number on the packaging before purchase. According to the Hue software, these are all running software version 1.2.214.
  3. I couldn’t make IKEA Trådfri accessories (switches, etc.) work with the bulbs whilst the bulbs were paired with Hue. Your mileage may vary. I returned my Trådfri gateway to the store.
  4. Sometimes, the Trådfri bulbs will stop responding (remain on or off, regardless of control). This can usually be fixed by removing them from their fitting and then reconnecting them (basically rebooting the bulb). Later firmware may help.

Mixed messages

One side effect of the mixed system is that the Philips Hue software can only update its own equipment. It recognises the other equipment and will even tell me the software versions but updates would need the corresponding Innr or IKEA gateways and apps to be used. That’s a cost and level of complexity that I decided to manage without.

Software update in the Philips Hue app (Hue bulbs)
Software update in the Philips Hue app (Ikea Trådfri bulbs)
Software update in the Philips Hue app (Innr smart bulbs)

Smart Assistants

I mentioned that my cheaper bulbs are not compatible with Apple HomeKit, but I’ve had no problems working with Amazon Alexa via the Philips Hue skill. In truth, my home automation is a rats nest of Samsung SmartThings, TP-Link Kasa, SmartLife, Apple HomeKit and Amazon Alexa. I really need to look at sorting that out (maybe with Home Assistant). Watch out for a future blog post… hopefully it won’t be four years in the making).

Wrap-up

My experience with Zigbee smart bulbs from a variety of manufacturers has largely been positive. I still occasionally ask Alexa to turn on a light and find it doesn’t work because someone has switched off the circuit but that’s what us IT folks refer to as a “layer 8 problem” or an issue with the “wetware”. Whilst mixing manufacturers may present some challenges with updates, a Hue hub at the centre of a mixed network seems to work pretty well for me. After all, the likelihood of someone hacking my unpatched IKEA lightbulbs seems pretty minimal…

Acknowledgements

Featured image by soynanii from Pixabay.

Smart lighting: Part 1 (getting started with Philips Hue/Zigbee)

This content is 4 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Earlier today, I spotted a tweet from Karan Chadda (@kchadda) that reminded me of an unfinished blog post from 2017…

So, here’s part one of the story that never got posted…

A new Hue

Around four years ago, I began an experiment. Hot on the heels of success with a Wi-Fi activated smart socket (a TP Link HS-110), I thought I’d expand on my home’s Internet of Things (IoT) credentials with some smart lighting.

I should explain that my house is a fairly typical UK house: a 1990s-built, detached property, with some pretty uninspiring pendant lights in most rooms. The kitchen/dining room is a little different, as it has low-voltage MR16 spotlights. These were recommended by the electrician who worked on our extension in 2009.

I did some research, and decided that I wouldn’t go down the Wi-Fi route. Not only were the bulbs expensive but it’s not a great use for Wi-Fi (and at the time my home Wi-Fi performance was pretty flaky). Instead, I went for a Zigbee-based solution, with Philips Hue at its heart.

The Hue gateway is pretty easy to set up – it just needs a wired connection to the network. Most home routers have a few of these; my setup is a little more extensive, with PowerEthernet running to my office and other locations that are away from the Internet connection but have a need for wired network connections. With a gateway in place, it was just a case of strategic lightbulb swap-outs, taking out traditional bayonet-fit (B22) bulbs and replacing them with smart equivalents.

Smart lighting, not so smart users…

At this point I should explain, all the smart technology is useless if the circuits aren’t left powered on. And this has been the major flaw in my plan. Our family is divided between the geeks (myself and my eldest son), and the “normal” tech users (my wife and my youngest son). If I was being less charitable, I might put my wife into the laggards category but, to be fair, she’s happy to adopt technology when she can see its value.

For me, part of that value was the ability to set up routines so that lights turn on/off when we’re away from the home. I also have one that turns all the lights off after everyone has gone to work/school (because physical switches appear to only work in one direction for my family – they can all turn lights on, but seemingly not off – I believe this is a common complaint for Fathers up and down the land, walking around houses turning lights off in empty rooms, even during daylight hours).

The biggest drawback I found was that I’ve yet to identify suitable Zigbee switches for the UK market. That means that, when the circuit is switched off (usually when leaving the house or going to bed), the lights are no longer controllable in software. On the flip side, the less-technically-inclined family members can operate the lights as normal, with the only minor inconvenience being, if the light has been turned off in software, they need to flick the switch off and on again to turn on the light “manually”.

Those in other parts of the world may have more luck – have a listen to these podcast episodes or watch some of the videos on this channel:

Form factors and accessories

Over time, I’ve expanded the system and I now have smart bulbs in the communal areas (hall, stairs, landing, etc.) as well as in the home offices and some of the bedrooms.

Unfortunately, there are no suitable MR16 Hue-compatible bulbs, so the rooms with those lights still have traditional halogen (for dimmer-controlled rooms) or LED spotlights. I’ve also stuck with “normal” bulbs in the bathrooms.

I’ve added a Hue sensor in the garage storeroom (so the light comes on when we open the door) and a couple of Hue dimmers, one of which has moved between various rooms over the last couple of years but is currently in our loft room. For the dimmer, I bought a Samotech adapter that covers the original light switch (left switched on), whilst still allowing the Hue dimmer to attach magnetically.

Samotech adapter in use with a Philips Hue dimmer and a standard UK light switch

The verdict?

All in all, things are working well. After nearly four years I’ve only had one failed bulb (replaced under warranty after about a year). The Philips Hue system seems to be a widely supported platform, with plenty of integrations (e.g. to smart home assistants) and the use of third-party bulbs in places has helped me to keep costs down to a reasonable level (I’ll write about these in my next post).

Acknowledgements

Featured image by HeikoAL from Pixabay.

What’s the future of the office?

This content is 4 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

2020 saw huge changes in the way that we work. The COVID-19 novel coronavirus forced home working for millions of people, and left office blocks empty for weeks or months at a time. As we enter 2021, will that change? And will we ever go back to our previous work patterns?

I don’t have a crystal ball, but I’d have to answer that with a “yes” to the question of change and a “no” to the return to 2019 working patterns.

Unfortunately for commercial landlords (and so for large chunks of our pension funds), the genie is out of the bottle. Remote and flexible working is now normal. Physical distancing requirements mean that offices can’t operate at their previous capacity. We simply cannot go back to a world whether offices squeeze people into banks of hot desks based on a 6 desks for every 10 people model. And as for lifts – pah! You’d better get used to climbing the stairs.

Even my rather poor fortune-telling skills come to the conclusion that we have to find a new way to use office space. And conversation with others more intellectual than I has led me to the conclusion that, rather than offices being the place for people to meet and come together to do work, they will be the places of safety for those who cannot work at home.

Offices as a meeting space

In April 2020, I’d probably have said that we still need somewhere to go and meet. Humans need contact, and some of our best work is done together. I’m itching to go back into an office, grab some pens and write on the walls, as I get increasingly excited by a concept and thrash out the details with my colleagues.

As 2020 continued, we got used to doing everything on a small screen. Whilst I seem to hear nothing but universal hatred for Microsoft Whiteboard (personally, I can’t see the problem) and tools like Miro are lauded as the latest and greatest, we are getting used to working as remote teams.

The problem comes when we have a hybrid approach with groups of people “in the room” and groups outside, as Matt Ballantine (@ballantine70) has noted on multiple occasions, including the Twitter thread below:

Offices as a place of security

Some work needs to be performed in a secure environment. Arguably that could still be remote (digitally secure) but if analogue paperwork is involved then that could be a challenge.

And not everyone has a place at home in which to work, securely. For some, a kitchen counter, shared with children for their homework, may not be the best place for work. Similarly those who live with parents or in a shared house with friends may only have a bedroom in which to work. If your work is harrowing (e.g. social work), do you really want to sleep in the same room?

We need to provide a place for people to work who don’t have the option of remote work. Offices will continue to function for that purpose and it’s entirely possible that making these spaces COVID-secure will see “hot desks” return to single-person occupation.

The rise of localism

Many people are concerned about the impact of reduced office working on local businesses. What about the cleaners (if anything, they have more to do)? What about the sandwich shops? What will this mean for the country’s future transport needs?

Whilst I have genuine sympathy for the independents that are no-doubt struggling with reduced footfall and enforced closures, or partial closures, that sympathy does not extend to the Pret a Mangers and Wetherspoons of our identikit town centres. I am concerned for the people that work in these businesses but not for the corporates that own them.

But, for every pound that’s not spent in big towns and cities, there’s another that’s spent in a local economy somewhere else. The small town where I live appears to be thriving – people who previously commuted and simply weren’t in the town during weekdays now use the Thursday market and the local shops. The local coffee shop has even opened new branches.

We’ve also seen banks, for example, starting to bring spaces above branches into use as local touchdown centres, rather than encouraging workers to commute to large offices in major towns and cities.

This rise of the local economy is good for society in general and good for finding a work-life balance.

Helping people to do their best work

Perhaps the real purpose of the office is to help people to do their best work. That may take a variety of forms but it’s also where technology can help. We need to provide the safe working environment. We need to provide the collaboration spaces, whilst remaining physically distanced. We need to keep people communicating.

  • The way we work has changed and we cannot rely on being co-located.
  • “Working out loud” has to be the operating model, supported by flexible technology and processes that encourage collaboration.
  • And services provided across the Internet are now at the heart of this transformation.

Some Business Transformation may be required, to make sure the processes can keep up with new ways of working – but, whatever the future of the office is, we can be sure of continued change over the coming months and years.

Acknowledgements

Large parts of this post are based on conversations with Matt Ballantine and others on the WB-40 Podcast WhatsApp group. Thanks to Matt and to Chris Weston for the inspiration and for providing this community where we often work out loud, in digital safety.

Featured image by MichaelGaida from Pixabay.