<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 <title>David Bolton Strikes Again</title>
 <link href="http://davidbolton.net/blog/atom.xml" rel="self"/>
 <link href="http://davidbolton.net/blog/"/>
 <updated>2026-03-03T06:38:46+00:00</updated>
 <id>http://davidbolon.net/blog/</id>
 <author>
   <name>David Bolton</name>
   <email>david@davidbolton.net</email>
 </author>
 
   <entry>
     <title>CTO Talk - Follow the Money</title>
     <link href="http://davidbolton.net/blog/2021/08/26/follow-the-money/"/>
     <updated>2021-08-26T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2021/08/26/follow-the-money</id>
     <content type="html">&lt;p&gt;&lt;img src=&quot;https://davidbolton.net/blog/content/2021/aussie-money.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Earlier this year I was a guest speaker at &lt;a href=&quot;https://www.meetup.com/Syd-Technology-Leaders/&quot;&gt;Sydney Technology Leaders&lt;/a&gt;, my favourite professional networking group. The subject was “Follow the Money” - a CTO’s view on how to think about budgeting, working with the CFO and finance team, and what you may need to do to build your confidence and comfort if you haven’t done this previously in your career.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The idea of managing money can be intimidating, and exactly as the meetup outline explained, it’s because the tech industry does not train people to be commercially aware. If you had been building your career in a lot of other functions, like strategy and marketing for instance, you would have been exposed to the numbers that make the business run to a much higher degree.&lt;/p&gt;

&lt;p&gt;Unfortunately in tech, our exposure to numbers is much more skewed towards technical topics - uptime, performance, algorithms and the like. And again as hinted at in the blurb, by the time you get close to the roles where it matters, you start to understand that it’s something that you’re going to have to build your knowledge in.&lt;/p&gt;

&lt;p&gt;So, I’d like to talk about how you do that. What’s the best way to prepare yourself?&lt;/p&gt;

&lt;p&gt;There’s only so much that we can cover in a short timeframe, so my main goal tonight is pretty specific - it is to give you confidence that wherever you are in your career you are more than capable of understanding the money side of things to be an effective technology leader.&lt;/p&gt;

&lt;p&gt;For some of you, you’ll already have this confidence, but I’m hoping that you can use these ideas to guide other emerging leaders in their career journey. So, hopefully something for everyone, but perhaps manifesting differently for each of you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A MISTAKE - DON’T MANAGE A BUDGET&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the things that I often hear is people asking to manage a budget. In fact, that’s something that I also asked a former boss many years ago… it feels like it’s the golden ticket to becoming competent with the money.&lt;/p&gt;

&lt;p&gt;But… just having a budget to manage is not really the most effective path to competence.&lt;/p&gt;

&lt;p&gt;When I first asked for a budget to manage I thought it would be a key part of my development – my boss at the time gave me some sage advice that was very true and that I’ve often quoted since. They said: “Dave, you’re overthinking it – when you’re in the position to have budgets to manage you will have plenty of help from finance experts and it’s not going to be nearly as difficult as you might think”. And that has proven to be very true.&lt;/p&gt;

&lt;p&gt;What IS important though is having the knowledge and understanding to manage the budget. It’s not the management that is important, it’s the knowledge and context.&lt;/p&gt;

&lt;p&gt;There are some things in life that you can’t learn effectively without doing it. I’m a basketball guy, and it’s well known that it just doesn’t matter how much you read about basketball, watch basketball or even practice basketball… you need to play in competitive basketball games to get match fit.&lt;/p&gt;

&lt;p&gt;Luckily, dealing competently with money at work isn’t like that. Just like paper share trading, where you do everything but actually buy the shares, it’s possible to learn almost everything you need to know about managing the money without doing it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A BETTER WAY - LEARN THE BUSINESS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So, what’s a better way to learn?&lt;/p&gt;

&lt;p&gt;First, you need to find a way to get exposed to numbers that matter for the business, and frequently.&lt;/p&gt;

&lt;p&gt;Very first thing is to start outside and work in – if you work at a listed company, read every market announcement and annual report you can get your hands on. Make notes, find someone in the company who can answer your questions. If you’re not in a public company, look at similar companies that have more public information and go through the same process with them.&lt;/p&gt;

&lt;p&gt;Whether or not you have easily accessible public information, the next step is to find someone internally who can talk you through the main bits of how the finances work. Again, make notes, ask questions.&lt;/p&gt;

&lt;p&gt;Now the first thing that you’ll learn in a company is that they’re going to have a bunch of jargon and acronyms around the money. Some or even most of that jargon will be standard for finance, which means you may already know it or you can learn it quickly. Some of it will be specific to the company and industry – again, it shouldn’t take too long to learn, but you’ll need a helping hand and you may not find it online. Ask for help. Someone in your finance team will be more than happy to sit down and spend an hour explaining how things work. Again, this will be much more valuable to prepare you for future budget management than just diving in and managing a budget.&lt;/p&gt;

&lt;p&gt;And you really need to know how the company makes money. Too many technologists don’t really understand how their company makes money and what the critical levers are in the business. What are the margins that your business is built around? For instance in groceries margins are low, everyone knows it’s a volume game, but it’s also important know that margins have been shrinking over the last decade, and while in Australia a 7% margin in groceries used to be achievable (and lead the world) everything has been trending down and right now it’s well under half that.&lt;/p&gt;

&lt;p&gt;In many other businesses, especially digital businesses, margins are much higher. This leads to an interesting thing that you will very likely come across at some point – the employee or colleague who says “we make X million/billion dollars a year and we can’t afford to spend a few dollars on Y, this is outrageous!” - it’s kind of self-evident that the number of dollars your investors or owners want to spend to make more dollars is not going to be equivalent, but I do find this one of the more amusing parts of being in charge of the money.&lt;/p&gt;

&lt;p&gt;I did an MBA many years ago and spent a bunch of time learning about finance (am I bragging? No no no!), and the best education for me was not the MBA, nor was it managing the budget. It was the weekly trade meeting at WooliesX (digital arm of Woolworths), where I was amongst about a dozen leaders that would sit down and talk about how the business had run over the last 7 days, and all the things that worked and didn’t work, and what it meant against budget and forecast, and what we would do about it that week.&lt;/p&gt;

&lt;p&gt;The ecommerce business was billion dollar business that was growing at 40% year on year, and during covid about 100% year on year, and there was a lot that needed to be done. Particularly early on, it was a great way to make theoretical topics very real for me. A masterclass in an expert organisation, 50 times a year. Repetition at examining the key mechanics of your business will make you more financially literate, and will be very important for you to have a seat at the table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BUILD CREDIBILITY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Okay, once you’ve released yourself from the idea that you need to manage the money directly, and you’ve educated yourself about the language of finance, the next best thing you can do is focus on building credibility. What do I mean by building credibility? I mean that you want to demonstrate that you can be trusted to make good decisions and spend company money wisely.&lt;/p&gt;

&lt;p&gt;Just like a parent begins to trust a teenager as they demonstrate their good judgement, so will you be more trusted as you demonstrate that you’re up to it.&lt;/p&gt;

&lt;p&gt;What does this mean in the context of managing money? Well, it’s not just enough to manage to budget. Even the most finely tuned operational organisations in the world are constantly looking at how they improve, it’s a capitalist imperative. To really win friends and influence people as a tech leader you need to be able to show that you’re improving, and to quote one of my favourite business authors Patty Azzarello, you need to show how you can do Better with Less.&lt;/p&gt;

&lt;p&gt;Patty explains this idea in her terrific book &lt;a href=&quot;https://www.goodreads.com/book/show/12838919-rise&quot;&gt;Rise&lt;/a&gt;. It’s important to know that this doesn’t mean you have to do more with less – it’s about redefining the work to focus on more impactful outcomes. Why am I mentioning in the context of money? Well access to money for whatever you may want to do with it (like spending more on training, or retention activities, or anything else) will be in some way dictated by whether the purse string holders believe that they can get a good return on the money, and as you build credibility you will find it increasingly easy to unlock other things.&lt;/p&gt;

&lt;p&gt;If you can’t demonstrate this level thinking, if you purely manage to budget and just think about how to spend what you’ve been allowed to spend, then you’re going to find it difficult to get engagement for things that you want to do, it will be a harder sell because it will just sound like an ask for more.&lt;/p&gt;

&lt;p&gt;In contrast, someone with a track record of delivering better with less will be able to partner with people in finance to come up with plans to invest in a much more sophisticated way and will have built the trust to be allowed to move forward with those plans.&lt;/p&gt;

&lt;p&gt;Some ideas:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Can you make an area or team more efficient? (and it doesn’t need to be one of your teams!) Perhaps there was something that you did manually as your startup began, but could now be automated or serviced via a SaaS product that you formerly couldn’t afford.&lt;/li&gt;
  &lt;li&gt;Are there new revenue streams that you can unlock, if you had an investment? How would you prove that revenue stream ahead of a big investment?&lt;/li&gt;
  &lt;li&gt;Are there risks to the business and what do you need to do to mitigate them?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are all strategic level discussions that you should be having with finance. They can and will partner with you on these things, and they will help you with the models, the business cases, the frameworks to build a plan around them… you’re not on your own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SUMMARY&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So the arc of what I’ve talked about this evening started with don’t worry about managing a budget, then progressed to becoming literate enough to partner well, and finished with strategic thinking about how you show that you can be impactful with the money that you’ve got. You don’t need to manage the money really - you can work with your finance partners on that… you can reframe your role to be to “lead” the money. And you can start doing that in any role.&lt;/p&gt;

&lt;p&gt;Three simple takeaways:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;DON’T WORRY ABOUT BUDGETS&lt;/li&gt;
  &lt;li&gt;DO LEARN BUSINESS LANGUAGE&lt;/li&gt;
  &lt;li&gt;DO BUILD CREDIBILITY &amp;amp; DO THINK STRATEGICALLY&lt;/li&gt;
&lt;/ol&gt;
</content>
   </entry>
 
   <entry>
     <title>The Best Leadership Books 2020</title>
     <link href="http://davidbolton.net/blog/2020/03/30/leadership-books/"/>
     <updated>2020-03-30T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2020/03/30/leadership-books</id>
     <content type="html">&lt;p&gt;&lt;img src=&quot;https://davidbolton.net/blog/content/2020/books.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;What makes a good leader? Can you learn leadership from a book?&lt;/p&gt;

&lt;p&gt;Leadership is a mix of many things, and there’s no one gold version of leadership - different things work for different people. Some people would say a leader needs followers, but even that is up for debate – some of the best displays of leadership that I’ve seen have been when someone acted like a leader even when no one else believed in them or their work until after it was a success! And in any case, it’s beyond the scope of this post to deliver the perfect definition of a leader.&lt;/p&gt;

&lt;p&gt;What &lt;em&gt;is&lt;/em&gt; in scope is the subject of leadership books. Can you learn leadership from a book? Again, debatable, but what you can learn is how other people see the role of a leader, and even if you don’t entirely agree, you can certainly use those views to help inform your own.&lt;/p&gt;

&lt;p&gt;So, based on a &lt;a href=&quot;http://davidbolton.net/blog/2014/07/13/leadership-books/&quot;&gt;list I put together back in 2014&lt;/a&gt;, I’ve updated (as promised many times in the ensuing years!) the list to reflect my current thinking. These are selections from books that I’ve read – and I’ve got many more to read. If you have a suggestion, please leave a comment, I’d appreciate it. Also, I’d love to connect: &lt;a href=&quot;https://www.goodreads.com/user/show/2983866-dave-bolton&quot;&gt;My profile on Goodreads&lt;/a&gt; or &lt;a href=&quot;https://www.linkedin.com/in/davidbolton/&quot;&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;First, &lt;strong&gt;my top five&lt;/strong&gt;. These are all from the longer list below, they are the best of the best:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/324750.High_Output_Management&quot;&gt;High Output Managment&lt;/a&gt;  by Andy Grove - while ostensibly this is a “management” book, there are many leadership lessons in here, and we’re interested in leadership in the context of business. A great overview of what good management looks like – almost every newer book on management will have the same ideas as in here, just dressed up differently.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/13425570-how-will-you-measure-your-life&quot;&gt;How Will You Measure Your Life&lt;/a&gt; by Clayton Christensen - a compelling usage of business methods applied to how we think about our lives and careers.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/15014.Crucial_Conversations&quot;&gt;Crucial Conversations&lt;/a&gt; by Kerry Patterson, Josephy Grenny, Ron McMillan, Al Switzer - how you give feedback and have tough conversations is a critical part of leadership.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/40109367-dare-to-lead&quot;&gt;Dare to Lead&lt;/a&gt; by Brene Brown - vulnerability is a leadership superpower. Stop hiding behind that feeling of needing to know everything, and show your human, fallible side.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/2741559-tribal-leadership&quot;&gt;Tribal Leadership&lt;/a&gt; by Dave Logan, John King, Halee Fischer-Wright - a great model for thinking about teams and where they might need to focus to be truly excellent.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And here is the big list:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Self-leadership
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/40109367-dare-to-lead&quot;&gt;Dare to Lead&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/56454.StrengthsFinder_2_0&quot;&gt;Strengths Finder 2.0&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;http://www.amazon.com/The-Habits-Highly-Effective-People-ebook/dp/B000WJVK26/ref=cm_lmf_tit_2&quot;&gt;The 7 Habits of Highly Effective People&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/4069.Man_s_Search_for_Meaning&quot;&gt;Man’s Search for Meaning&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/15798078-decisive&quot;&gt;Decisive&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/12609433-the-power-of-habit&quot;&gt;The Power of Habit&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/13425570-how-will-you-measure-your-life&quot;&gt;How Will You Measure Your Life&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Career skills for a leader&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/48019.The_Effective_Executive&quot;&gt;The Effective Executive&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/12838919-rise&quot;&gt;Rise&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/5667107-managing-to-learn&quot;&gt;Managing to Learn&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Business leadership&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/324750.High_Output_Management&quot;&gt;High Output Management&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/255127.The_Fifth_Discipline&quot;&gt;The Fifth Discipline&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/113934.The_Goal&quot;&gt;The Goal&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/11721966-good-strategy-bad-strategy&quot;&gt;Good Strategy, Bad Strategy&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Team leadership
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/2741559-tribal-leadership&quot;&gt;Tribal Leadership&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/67825.Peopleware&quot;&gt;Peopleware&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/42774083-leadership-is-language&quot;&gt;Leadership is Language&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Setting vision &amp;amp; motivating people
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/206309.Fish_&quot;&gt;Fish!&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/40745.Mindset&quot;&gt;Mindset&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/6452796-drive&quot;&gt;Drive&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Leadership when starting a new role&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/15824358-the-first-90-days-updated-and-expanded&quot;&gt;The First 90 Days&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Giving feedback&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/763362.The_One_Minute_Manager&quot;&gt;The One Minute Manager&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Tough conversations
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/15014.Crucial_Conversations&quot;&gt;Crucial Conversations&lt;/a&gt; and &lt;a href=&quot;https://www.goodreads.com/book/show/168962.Crucial_Confrontations&quot;&gt;Crucial Confrontations&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/424676.The_Coward_s_Guide_to_Conflict&quot;&gt;The Coward’s Guide to Conflict&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There you go! A list for a lifetime. I’ve read all these books (and more), and while I can’t claim they’ve made me a perfect leader, the investments I’ve made in reading about leadership have paid me back many thousands of times over. Leaders are readers!&lt;/p&gt;

&lt;p&gt;Have you read any good leadership books?&lt;/p&gt;

</content>
   </entry>
 
   <entry>
     <title>Public Persona</title>
     <link href="http://davidbolton.net/blog/2015/09/17/public-persona/"/>
     <updated>2015-09-17T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2015/09/17/public-persona</id>
     <content type="html">&lt;p&gt;Last week I presented at the burgeoning and always enjoyable &lt;a href=&quot;http://www.meetup.com/Syd-Technology-Leaders/events/224784561/&quot;&gt;Sydney Technology Leaders
Meetup&lt;/a&gt; on the (pre-selected)
topic:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Public persona - How important is it to be involved in the community?  Is
speaking / attending meetups or conferences helpful?  Is blogging,
involvement in Open Source, or anything that gets notices outside of your
office good? Necessary?  Or just a distraction from delivering the goods
where you are?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I was a last minute fill in for someone dropping out, so I only had a couple
of days to prepare, but it’s a topic that I have a bunch of opinions on, so
the prep was relatively easy.&lt;/p&gt;

&lt;p&gt;I used &lt;a href=&quot;http://canva.com&quot;&gt;Canva&lt;/a&gt; to create the slides, which was super simple
(only complaint - 30 slide limit! And I had 33 slides).&lt;/p&gt;

&lt;p&gt;Anyway, without further ado, I’m &lt;a href=&quot;https://www.dropbox.com/s/vwk8d99kmsyd5lm/SydTechLeaders-PublicPersona-FINAL%202.pdf?dl=0&quot;&gt;sharing the slides from my talk&lt;/a&gt;, with presenter
notes included (because the slides won’t make sense on their own). Enjoy!&lt;/p&gt;

</content>
   </entry>
 
   <entry>
     <title>Negative Capability - Agile Australia 2015</title>
     <link href="http://davidbolton.net/blog/2015/07/02/negative-capability/"/>
     <updated>2015-07-02T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2015/07/02/negative-capability</id>
     <content type="html">&lt;p&gt;&lt;em&gt;Earlier in the year, I read about a concept that intrigued me and felt
applicable to my every day worklife. Based on that moment of inspiration, I
delivered the following brief lightning talk at Agile Australia 2015. As an
aside, prepping for a 5 minute talk is taxing, and I found my CTO Summit talk
in December 2014 far less difficult, despite being many times longer – it
turns out trying to have a single message clearly articulated in a specific
timeframe (i.e. not much shorter than five minutes, but definitely not longer)
is a challenging task!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The brilliant young 19th century romantic poet John Keats coined the term
“Negative Capability” in 1817 at just 22 years of age. His idea was in reaction
to Samuel Coleridge’s reductionist approach, which sought out definitive
answers, and left no room for doubt. In contrast, Negative Capability is, to
quote Keats:&lt;/p&gt;

&lt;p&gt;“… when man is capable of being in uncertainties, mysteries, doubts, without any irritable reaching after fact and reason.”&lt;/p&gt;

&lt;p&gt;Fast forward 200 years, and the most useful wisdom I’ve read all year is to
“embrace your discomfort” - when you’re uncomfortable, don’t become restless,
stop and accept the discomfort, because you can probably learn something if you
are okay with being outside your comfort zone.&lt;/p&gt;

&lt;p&gt;Uncertainty and discomfort
are not foreign ideas for the Agile world, after all, a key catch cry for us is
to “embrace change”. On the other hand, we use 5-whys and root cause analysis
reflexively - when faced with uncertainty, we ask ourselves, “why?”, over and
over again.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Why can’t we get all our teams to agree to use the one toolset?&lt;/li&gt;
  &lt;li&gt;Why can’t the marketing team give us more notice for their next million-dollar promotion?&lt;/li&gt;
  &lt;li&gt;Why do customers keep changing their minds?&lt;/li&gt;
  &lt;li&gt;Why do executives give us mixed messages?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There may be answers to our
questions… but they may take a long time to find out. And in the end, the
answers may just be stories that we tell ourselves.&lt;/p&gt;

&lt;p&gt;But don’t think
Negative Capability is an idea against enquiry. As Dave Snowden (who keynoted
here a couple of years ago) has written, Negative Capability is not against
fact and reason, but recognition of its limits. So even while we work to bring
order to disorder, just being in the state of chaos requires a certain mindset.
To quote Dave again: “embracing uncertainty requires discipline”. Being strong
in Negative Capability means being able to be confident with
ambiguity.&lt;/p&gt;

&lt;p&gt;Along those lines, Colin Powell once famously said: “I can make a
decision with 30% of the information, anything more than 80% is too much.” –
now there’s a man who is comfortable with uncertainty.&lt;/p&gt;

&lt;p&gt;General Stanley
McChrystal outlines in his book, “Team of Teams”, how his Special Forces teams
in Iraq would win every battle, yet were losing the war. In his assessment,
they were very capable, but they lacked the resilience to deal with changing
circumstances.&lt;/p&gt;

&lt;p&gt;I like the resilience shown in the story of Barbara
McClintock, a geneticist who stopped publishing in the 1950s because her peers
were sceptical of her controversial work. Her approach was based on, in her
words, “the time to look, the patience to ‘hear what the material has to say to
you,’ and to have ‘a feeling for the organism’”. She was awarded a Nobel Prize
in 1983. Barbara had clearly developed a strong Negative Capability – it would
have been unsettling to have your work doubted for so long, but she was able to
be comfortable enough to persist with the uncertainty of this for decades.&lt;/p&gt;

&lt;p&gt;A great example of the practical use of this idea comes from earlier in my career.
A young member of one of my teams was thrust into a leadership
position, where he started doing great things, just as I’d expected. But it was
also clear that the ambiguity of leadership and management was causing a great
deal of stress for him. Over the course of three or four months and despite a
lot of coaching, it became clear that he was being caused so much angst by the
uncertainty of the position he was in, that he was unable to provide the
leadership required, and while I’m confident that in time he will be better
able to handle these situations, it also highlights to me how useful a
developed sense of Negative Capability would have been to him. I knew he was
missing this internal resilience, but I didn’t have a term for it at the time.
Negative Capability is the term, and just knowing the concept has made me
capable of seeing where it is lacking, and being able to work towards
addressing that deficiency.&lt;/p&gt;

&lt;p&gt;Some of you might recognize uncertain situations
that you deal with in your organizations:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Perhaps the company’s budgeting process asks you to project things in a way that makes you uncomfortable&lt;/li&gt;
  &lt;li&gt;When you manage people, you are guaranteed to be dealing with uncertainty on a daily basis&lt;/li&gt;
  &lt;li&gt;Maybe you deal with erratic third parties where your organization has little influence&lt;/li&gt;
  &lt;li&gt;And I’m sure you can think of many more examples&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How we initially process and react to uncertain situations is
perhaps even more important than how we bring order to them. If we don’t have
the ability and discipline to use our Negative Capability, then we may not even
get the opportunity to use our sense-making tools and frameworks.&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;

</content>
   </entry>
 
   <entry>
     <title>Find a Mentor, Be a Mentor resources</title>
     <link href="http://davidbolton.net/blog/2014/10/23/find-a-mentor/"/>
     <updated>2014-10-23T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2014/10/23/find-a-mentor</id>
     <content type="html">&lt;p&gt;Supporting links for my talk at the &lt;a href=&quot;http://www.meetup.com/Syd-Technology-Leaders/&quot;&gt;Sydney Technology Leaders meetup&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://fractio.nl/2014/09/19/not-a-promotion-a-career-change/&quot;&gt;It’s not a promotion, it’s a career change&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.digitaltonto.com/2014/how-the-future-is-really-built/&quot;&gt;A good story on how mentors matter even for geniuses&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://popforms.com/how-to-hire-executive-coach/&quot;&gt;How to hire an executive coach&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.newyorker.com/magazine/2011/10/03/personal-best?currentPage=all&quot;&gt;Atul Gawande’s article on coaching&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/324750.High_Output_Management&quot;&gt;Andy Grove’s book High Output Management&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
   </entry>
 
   <entry>
     <title>Leadership Books</title>
     <link href="http://davidbolton.net/blog/2014/07/13/leadership-books/"/>
     <updated>2014-07-13T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2014/07/13/leadership-books</id>
     <content type="html">&lt;p&gt;I was asked this week to recommend some books on leadership. Once I sat down to
respond, I found it wasn’t easy just to recommend a couple of books. So, I’ve
come up with a list by area of great leadership books I’ve read (I’ve spent
about an hour on this, but I suspect I’ve missed some of my favourite books
too). Which books you might be interested in will depend on what aspect of
leadership you are interested in. Some of these books are more “management”
books, but I think they’re important for prospective leaders too.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Self-leadership
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/48019.The_Effective_Executive&quot;&gt;The Effective Executive&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/56454.StrengthsFinder_2_0&quot;&gt;Strengths Finder 2.0&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/107420.True_North&quot;&gt;True North&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;http://www.amazon.com/The-Habits-Highly-Effective-People-ebook/dp/B000WJVK26/ref=cm_lmf_tit_2&quot;&gt;The 7 Habits of Highly Effective People&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/4069.Man_s_Search_for_Meaning&quot;&gt;Man’s Search for Meaning&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/15798078-decisive&quot;&gt;Decisive&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/12609433-the-power-of-habit&quot;&gt;The Power of Habit&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/13425570-how-will-you-measure-your-life&quot;&gt;How Will You Measure Your Life&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Business leadership
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/255127.The_Fifth_Discipline&quot;&gt;The Fifth Discipline&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/113934.The_Goal&quot;&gt;The Goal&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Getting teams to work together
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/2741559-tribal-leadership&quot;&gt;Tribal Leadership&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/67825.Peopleware&quot;&gt;Peopleware&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Setting vision &amp;amp; motivating people
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/206309.Fish_&quot;&gt;Fish!&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/40745.Mindset&quot;&gt;Mindset&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/6452796-drive&quot;&gt;Drive&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Leadership when starting a new role
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/15824358-the-first-90-days-updated-and-expanded&quot;&gt;The First 90 Days&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Giving feedback
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/763362.The_One_Minute_Manager&quot;&gt;The One Minute Manager&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Tough conversations
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/15014.Crucial_Conversations&quot;&gt;Crucial Conversations&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/168962.Crucial_Confrontations&quot;&gt;Crucial Confrontations&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Probably best place to start is with the “self-leadership” books. I’ve read all of them, so this is just MY list, there are many, many, many books on leadership I’ve never read.&lt;/p&gt;

&lt;p&gt;Any other thoughts on good leadership books?&lt;/p&gt;

</content>
   </entry>
 
   <entry>
     <title>Excellence Through Code Reviewing</title>
     <link href="http://davidbolton.net/blog/2014/06/06/code-reviewing/"/>
     <updated>2014-06-06T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2014/06/06/code-reviewing</id>
     <content type="html">&lt;p&gt;Do you do code reviews in your workplace? How often? What’s the experience
like? I find for many programmers, code reviewing is not treated as a skill,
but an annoyance, and that is a sad state of affairs.&lt;/p&gt;

&lt;p&gt;The practice of code reviewing is indeed a skill that can be learnt and improved.
It’s a skill that is vital part of a professional programmer’s toolkit. It’s a
critical safeguard for deploying robust and maintainable code. Yet, it is
constantly overlooked or marginalised as optional.&lt;/p&gt;

&lt;p&gt;When I first started writing this blog post (months ago!), I downloaded a
whitepaper from Smart Bear, a software company that creates a tool to assist
with code reviews, called &lt;a href=&quot;http://smartbear.com/resources/whitepapers/best-kept-secrets-of-peer-code-review/&quot;&gt;Best Kept Secrets of Code
Review&lt;/a&gt;.
In the whitepaper was an excellent quote about code reviewing that resonated:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“The reviewer and the author are a team. Together they intend to produce code
excellent in all respects, behaving as documented and easy for the next
developer to understand. The back-and-forth of code-and-find-defects is not
one developer chastising another – it’s a process by which two developers can
develop software of far greater quality than either could do alone.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The justification for code reviews is simple: “given enough eyeballs, all
bugs are shallow” (also known as &lt;a href=&quot;http://en.wikipedia.org/wiki/Linus&apos;s_Law&quot;&gt;Linus’
Law&lt;/a&gt;). No one can argue against
reducing the number of bugs, right? Plus, as per the quote above, it won’t
just be killing bugs, but increasing the quality of the software overall.&lt;/p&gt;

&lt;p&gt;Those points alone should be strong enough, but on top of that there’s what I
see as the “killer feature”: code reviewing is probably the best way outside
of pair programming (and in some ways, it’s even better) for teaching and
learning the craft of developing software.&lt;/p&gt;

&lt;p&gt;If it’s so simply compelling, why is code reviewing overlooked? Probably
because it sounds like such a trivial thing to do: I’ll look at your code and
tell you if it has any issues. Put that way, it really is simple, but as
always the magic is in the details. How much code should we review? How long
should it take? How much should we “allow through”? How often should we
review? The points of difference for code review approaches can be quite
lengthy.&lt;/p&gt;

&lt;p&gt;What are some of the problems with code reviews as practiced in many
places?&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;They are cursory, seen as a speed bump on the way to being “dev complete”,
and as such they’re not done thoroughly enough.&lt;/li&gt;
  &lt;li&gt;They’re only done by senior or lead developers as they’re seen as the only
ones capable of reviewing code.&lt;/li&gt;
  &lt;li&gt;They’re avoided because they are too revealing, too invading, too scary.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And I’m sure you could think of more reasons too.&lt;/p&gt;

&lt;p&gt;I don’t think they’re good reasons, and in my experience they’re actually
easily defeated. If a team of programmers decide to change their culture to
emphasise code reviews, it’s actually quite an easy thing to do. But it does
require the intention to get started.&lt;/p&gt;

&lt;p&gt;If we assume we can override the inertia of not doing code reviews, then we’ll
want to know how to do good ones. Here is what I think makes up a good code review:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;It is an iterative process, not a one off - by that I mean we shouldn’t wait
for the “end of coding” to do the review. Have someone review the code at
  points throughout the progress on a task, not just at completion.&lt;/li&gt;
  &lt;li&gt;It should not be “cursory”, you need to invest some time in it (but not too much!)&lt;/li&gt;
  &lt;li&gt;A concise checklist can dramatically improve effectiveness&lt;/li&gt;
  &lt;li&gt;Code reviews are blame free zones&lt;/li&gt;
  &lt;li&gt;Code reviews are about learning, knowledge sharing, quality.&lt;/li&gt;
  &lt;li&gt;Code reviews are empirically better than not code reviewing.&lt;/li&gt;
  &lt;li&gt;Code reviews should be a simple process&lt;/li&gt;
  &lt;li&gt;Code reviews are assisted by checklists&lt;/li&gt;
  &lt;li&gt;Code reviews should be performed by everyone, not a select few&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And here are a few notes on how to be a good code reviewer:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;First off, pay attention to the list above!&lt;/li&gt;
  &lt;li&gt;Treat a code review as the important learning opportunity that it is - both for the reviewer and reviewee.&lt;/li&gt;
  &lt;li&gt;And most importantly: remember that code reviewing is a human process&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What does a “human process” mean? It means that during a code review you are
dealing with people, even as you inspect computer code. The code may be
deterministic (hopefully!) but the individual whose code is being reviewed is
as fallible as you or I. It pays to remember to keep it focussed on learning
and quality, and remove blame from the equation.&lt;/p&gt;

&lt;p&gt;Go forth and review! It really is as simple as that, and I can’t think of
anything that will build an engineering culture and raise the standard of code
produced by a team as quickly and effectively. As a little starter: remember
that there are millions of lines of open source that can review and you don’t
need permission, just go ahead and do it (and for some inspiration for the
sorts of things that may be interesting to cover in a review, see &lt;a href=&quot;http://fabiensanglard.net/&quot;&gt;Fabien
Sanglard’s site&lt;/a&gt; for the many interesting and
public code reviews that he has done.)&lt;/p&gt;

</content>
   </entry>
 
   <entry>
     <title>Interviewed for Codr.TV</title>
     <link href="http://davidbolton.net/blog/2014/06/01/codr-tv/"/>
     <updated>2014-06-01T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2014/06/01/codr-tv</id>
     <content type="html">&lt;p&gt;I was recently privileged to be interviewed for &lt;a href=&quot;http://codr.tv&quot;&gt;Codr.TV&lt;/a&gt; by
Dan Draper and Kieren Wuest. We spent about forty five minutes talking about
two main areas: the habits of highly effective programmers, and interviewing
tips for both sides of the table.&lt;/p&gt;

&lt;p&gt;The whole experience was excellent, the guys made me feel very comfortable, and
I think we uncovered some interesting material. My only other experience in
front of a camera was a rushed bit for a promo video for NewsFoundry54 that you
can see &lt;a href=&quot;http://vimeo.com/73920956&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So, Dan and Kieren have been hard at work editing Codr.TV episodes, and during that
editing they managed to pull together a “Part 1” extract of our chat:&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/_4Xx9_53w3U&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;br /&gt;
I’m particularly fond of the Byte covers they found to accompany the footage.
&lt;a href=&quot;http://www.vintagefreeware.com/bytecvrs.htm&quot;&gt;See more Byte covers here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Update: I dive deeper into some of the topics I mention in this interview in
a post on &lt;a href=&quot;http://davidbolton.net/blog/2009/11/10/my-programming-journey/&quot;&gt;my programming
journey&lt;/a&gt;&lt;/p&gt;
</content>
   </entry>
 
   <entry>
     <title>NewsFoundry54</title>
     <link href="http://davidbolton.net/blog/2013/10/08/newsfoundry54/"/>
     <updated>2013-10-08T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2013/10/08/newsfoundry54</id>
     <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/hanuska/sets/72157635274859984/with/9613055653/&quot;&gt;&lt;img src=&quot;/blog/content/uploads/2013/newsfoundry-tshirt.jpg&quot; alt=&quot;News Foundry&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(all images aside from video are from &lt;a href=&quot;http://www.flickr.com/photos/hanuska/sets/72157635274859984/with/9613055653/&quot;&gt;Dushan Hanuska&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I joined News Corp Australia six months ago (and boy, that time has &lt;em&gt;flown&lt;/em&gt;),
spending the first eight or so weeks meeting literally hundreds of people across a variety of locations, hearing about our multitude of products and generally absorbing as much as possible.&lt;/p&gt;

&lt;p&gt;One of my observations from this time was that we had great people, but that they were too fractured - project teams were quite disparate, and although they were often facing similar issues, they didn’t have the relationships and networks to share their experiences and knowledge, and thus we were solving the same problems in different ways at different times.&lt;/p&gt;

&lt;p&gt;In time I accumulated a list of a few things to help with, and a chief one was fostering connections across teams and functions. But in a busy and large media organisation, driven by major events and deadlines, how do you build in time to create these important cross functional relationships?&lt;/p&gt;

&lt;p&gt;Separately, I also believed we should work to inspire our people too, and help them see what they were capable of. In discussion with our Head of Innovation, Mark Drasutis, we talked about running a “hack day” to loosen everyone up a bit from the constraints of day to day work. For Mark’s role, it would also be a key signal of our intentions around fostering innovation. Mark and I share many common philosophies around innovation and organisations, and our conversations were always full of energy.&lt;/p&gt;

&lt;p&gt;After a couple of false starts (coordinating over a hundred people across a dozen projects is tricky!) and with great executive level support, we managed to find a date and with the help of friends at Fishburners set about planning for an epic innovation event: #NewsFoundry54 was born!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/hanuska/sets/72157635274859984/with/9613055653/&quot;&gt;&lt;img src=&quot;/blog/content/uploads/2013/newsfoundry-crowd.jpg&quot; alt=&quot;News Foundry Kickoff&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;the-outcome&quot;&gt;The outcome&lt;/h2&gt;

&lt;p&gt;There were a few concerns: would we get everything planned in time? Would we be able to excite everyone into participation? Would the event and results be compelling enough that we’d get the chance to do it again? Could we make it &lt;em&gt;amazing&lt;/em&gt;?&lt;/p&gt;

&lt;p&gt;Well, I’m happy to report that the event was a tremendous succcess. While we had a slow lead up, when we reached the kickoff day the groundswell of action and support was phenomenal. Over 54 hours, from midday on Wednesday to late Friday we had a frenzy of activity with over 100 participants and a lot of additional help on top of it.&lt;/p&gt;

&lt;p&gt;In the end, there were twenty projects delivered, and you can see some of them in this video:&lt;/p&gt;

&lt;iframe src=&quot;//player.vimeo.com/video/73920956&quot; width=&quot;500&quot; height=&quot;281&quot; frameborder=&quot;0&quot; webkitallowfullscreen=&quot;&quot; mozallowfullscreen=&quot;&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;twitter-and-photos&quot;&gt;Twitter and Photos&lt;/h2&gt;

&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p&gt;Great digital creativity by 19 News Corp Australia teams during Hackathon today in Sydney: &lt;a href=&quot;https://twitter.com/search?q=%23newsfoundry54&amp;amp;src=hash&quot;&gt;#newsfoundry54&lt;/a&gt;! Well done, News Corp (I judged)!&lt;/p&gt;&amp;mdash; Earl J. Wilkinson (@earljwilkinson) &lt;a href=&quot;https://twitter.com/earljwilkinson/statuses/373380785857765376&quot;&gt;August 30, 2013&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;p&gt;and:&lt;/p&gt;

&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p&gt;Impressive pitches at &lt;a href=&quot;https://twitter.com/search?q=%23newsfoundry54&amp;amp;src=hash&quot;&gt;#newsfoundry54&lt;/a&gt;. I&amp;#39;m glad I don&amp;#39;t have to decide &lt;a href=&quot;http://t.co/occ7VCJEWb&quot;&gt;pic.twitter.com/occ7VCJEWb&lt;/a&gt;&lt;/p&gt;&amp;mdash; Adam Thomas (@adaromas) &lt;a href=&quot;https://twitter.com/adaromas/statuses/373336772945526784&quot;&gt;August 30, 2013&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;p&gt;and:&lt;/p&gt;

&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/search?q=%23NewsFoundry54&amp;amp;src=hash&quot;&gt;#NewsFoundry54&lt;/a&gt; is go! Massive turnout &lt;a href=&quot;http://t.co/VSci8wwPKT&quot;&gt;pic.twitter.com/VSci8wwPKT&lt;/a&gt;&lt;/p&gt;&amp;mdash; Dave Bolton (@lightningdb) &lt;a href=&quot;https://twitter.com/lightningdb/statuses/372544479674126337&quot;&gt;August 28, 2013&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;p&gt;and:&lt;/p&gt;

&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p&gt;Team Taste Party are playing Backstreet Boys &lt;a href=&quot;https://twitter.com/search?q=%23devshame&amp;amp;src=hash&quot;&gt;#devshame&lt;/a&gt; &lt;a href=&quot;https://twitter.com/search?q=%23newsfoundry54&amp;amp;src=hash&quot;&gt;#newsfoundry54&lt;/a&gt;&lt;/p&gt;&amp;mdash; Workout Shaker (@workoutshaker) &lt;a href=&quot;https://twitter.com/workoutshaker/statuses/373031666744172545&quot;&gt;August 29, 2013&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;p&gt;&lt;br /&gt;
and more at the &lt;a class=&quot;twitter-timeline&quot; href=&quot;https://twitter.com/search?q=%23NewsFoundry54&quot;&gt;“#NewsFoundry54” hashtag&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/hanuska/9613021819/&quot; title=&quot;NewsFoundry54 2013 by Dushan and Miae, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.staticflickr.com/3772/9613021819_62b36403cd.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; alt=&quot;NewsFoundry54 2013&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;how-we-did-it&quot;&gt;How we did it&lt;/h2&gt;

&lt;p&gt;Firstly, we absolutely couldn’t have done this without the help of Peter Bradd from &lt;a href=&quot;http://fishburners.org/&quot;&gt;Fishburners&lt;/a&gt;. Both Mark and I had hectic regular day jobs to attend to, and while we’d each run innovation events before, Peter had run over half a dozen of these for a variety of organisations over the past three years, so his expertise and availability were invaluable. Also a special mention for Daphne Hazelhoff-Need who was crucial in coordinating and navigating the organisation.&lt;/p&gt;

&lt;p&gt;Each of the following steps could be a blog post in itself, but I will let them stand as dot points with minor notes, and perhaps delve into particular points in future posts. Anyway, broadly here’s how we pulled it together:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Decide on what we’re trying to achieve&lt;/li&gt;
  &lt;li&gt;Decide on who to involve - News Corp Australia is a busy media organisation with thousands of employees - who would want to be participate? Who could spare the time?&lt;/li&gt;
  &lt;li&gt;Decide on the parameters - timing, themes, rules, judging criteria, judges, prizes&lt;/li&gt;
  &lt;li&gt;Decide on the mechanics - what space could we organise&lt;/li&gt;
  &lt;li&gt;Build a shared presence for communication - using our wiki&lt;/li&gt;
  &lt;li&gt;Preempt major questions and collect FAQs&lt;/li&gt;
  &lt;li&gt;Plan out communication - aiming to keep everyone engaged and excited without swamping them&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;assorted-key-factors&quot;&gt;Assorted key factors&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;We had good discussion on how to reward winners, and in the end we decided we would donate to charity on behalf of every participant. For me this was a good move, since while prizes or rewards are nice, I wanted to avoid a “punished by rewards” situation, and appeal to people’s intrinsic motivation.&lt;/li&gt;
  &lt;li&gt;Some distance between planning meetings and the actual event turned out to be useful - it gave people the chance to build relationships, explore ideas and plan an approach.&lt;/li&gt;
  &lt;li&gt;Having everyone in the same space was important - the energy concentrated in that part of the building was immense, and getting people away from their regular workspaces and mindsets was important. As a side note: this required some fast work from our infrastructure team to provide enough wireless access points.&lt;/li&gt;
  &lt;li&gt;The volunteers on the help desk were lifesavers - they weren’t busy all the time, but having people there to answer questions was priceless.&lt;/li&gt;
  &lt;li&gt;Gaining executive level support, including half a dozen of the most senior people in the company as judges of the finale turned this from a sideshow to a focus and has built support for ensuing events.&lt;/li&gt;
  &lt;li&gt;T-shirts! Custom t-shirts printed in a variety of colours gave the event a vibrant flavour… the only problem was that we didn’t get enough of them!&lt;/li&gt;
  &lt;li&gt;The challenge of carrying over the mindset and energy from this event to everyone’s normal working life is a tricky one - there’s so much to love about the innovative approach, but is it really practical or sustainable to work like this all the time? No, but we did encourage people to think about how they could alter their regular approach.&lt;/li&gt;
  &lt;li&gt;Flexibility with the “deliverable” - originally we’d stipulated “no Powerpoint” and “must be working code”, but the truth is that our teams were a mix of programmers, product people, marketers, sales and editorial – and only some of those could write code. The other groups also have valuable contributions, and sometimes that meant building Powerpoint slides to show business models etc.&lt;/li&gt;
  &lt;li&gt;Documenting the experience via Twitter hashtag #NewsFoundry54 means we’ve got a record of (some) of the event. Hopefully next time more people see the value of adding their voice on social media.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;things-to-improve-for-next-time&quot;&gt;Things to improve for next time&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Print more t-shirts!&lt;/li&gt;
  &lt;li&gt;Ensuring our technology participation is inclusive – we didn’t do a good job of making some areas feel welcome. For instance, our technology t-shirts actually said “Developer” on the back, when it really should have said “Technology”.&lt;/li&gt;
  &lt;li&gt;Making sure technology factors, especially proxies and firewalls, are sorted out before the event. Even with warnings and advice, too many people lost time trying to get their setup working. Having said that, we had some success with Red Hat’s OpenShift PaaS offering to help get things going more quickly. Thanks to our operations team and Red Hat for help with that.&lt;/li&gt;
  &lt;li&gt;Perhaps having a better plan for an “after party”. After all the effort, many of us collapsed down to a nearby pub, but a bunch of people got lost and it while those who made it had a blast celebrating to the early hours, it was a bit of an afterthought.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;and-next&quot;&gt;And next?&lt;/h2&gt;

&lt;p&gt;Ultimately NewsFoundry54 was a thrilling and exciting ride that I am very proud to have been a part of. The ideas and execution were the stars of the show, but the sense of shared purpose, the collaboration, the sharing and the excitement were just as notable. While innovation and startup events are not necessarily new in the cutting edge tech communities around, they are still significantly unknown for a lot of people in large organisations, and as such it can be a challenge to explain what they can do for a company. Now, everyone in News Corp knows - they were either there to experience it directly or have heard about it through the grapevine, and we’ve already seen great carryover into everyday work.&lt;/p&gt;

&lt;p&gt;Yes, this is an event that will be reprised, and I can barely wait for the next one!&lt;/p&gt;
</content>
   </entry>
 
   <entry>
     <title>Training a Graduate Software Engineer</title>
     <link href="http://davidbolton.net/blog/2013/06/16/training-a-graduate/"/>
     <updated>2013-06-16T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2013/06/16/training-a-graduate</id>
     <content type="html">&lt;p&gt;&lt;img src=&quot;/blog/content/uploads/2013/training_graduates_1.jpg&quot; alt=&quot;Training engineering graduates&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Previously I’ve written &lt;a href=&quot;http://davidbolton.net/blog/2012/12/16/education-and-software-engineering/&quot;&gt;about universities and industry preparation of
students&lt;/a&gt;.
At the time of writing that post, I was working in a large company with a
compact digital department that mainly utilised Ruby and front end skills, and
now I’m working in a giant media company with a sizeable digital operation,
which has just shown to me how tricky it is to make a great curriculum that
caters to industry as a whole. Overall, however, the move has changed the
specifics of my views, but not the general philosophy.&lt;/p&gt;

&lt;p&gt;If we take decent graduated software engineering students, or students doing
industrial placements during their degree, how would we best prepare them for
industry? If people have the desire to be good software engineers, what do we
need to do to equip them with the skills to be desirable in a team?&lt;/p&gt;

&lt;p&gt;Here is what MY post-graduation curriculum would look cover, to create
engineers for MY specific needs:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Test driven development&lt;/li&gt;
  &lt;li&gt;Agile processes focusing on collaboration &amp;amp; teamwork&lt;/li&gt;
  &lt;li&gt;Advanced version control&lt;/li&gt;
  &lt;li&gt;Continuous delivery&lt;/li&gt;
  &lt;li&gt;Refactoring&lt;/li&gt;
  &lt;li&gt;Caching strategies for the web&lt;/li&gt;
  &lt;li&gt;Building services &amp;amp; APIs&lt;/li&gt;
  &lt;li&gt;Front end technology bootcamp (getting started with JS, HTML5 &amp;amp; CSS3 intros)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A crucial note here is that aside from Agile processes, the main things I want
covered are backed by computer science fundamentals at some level. This is an
important note: the existing curriculum of a computer science degree is not
redundant, as one of the opinion pieces mentioned in my previous post
suggested.&lt;/p&gt;

&lt;p&gt;We could teach these subjects to students after graduation, but could these
subjects be taught as part of a university course? To some degree, yes, but it
is not as simple as that, as the teaching would happen within the construct of
university teaching. A course in an Australian university is usually twelve to
thirteen weeks long, with a fulltime student usually doing four subjects per a
semester. Face-to-face time for a course is usually an hour or two of lectures
a week, and another hour or two of tutorial time. To develop many (not all) of
these skills students need to be around their peers with expert guidance –
they’re not skills that the majority of students will just pick up by reading
a book.&lt;/p&gt;

&lt;p&gt;With only a few dozen hours of facetime in total per course it would be a real
challenge to cover anything more than the basics if we tried to cover the bulk
of this in a single course. If we changed the approach from a single course to
a whole semester covering industrial skills, i.e. four concurrent subjects,
then we might have better success. Let’s see how that might look:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Subject 1: Being an Agile developer
    &lt;ul&gt;
      &lt;li&gt;Test driven development&lt;/li&gt;
      &lt;li&gt;Refactoring&lt;/li&gt;
      &lt;li&gt;Advanced version control&lt;/li&gt;
      &lt;li&gt;Continuous Delivery (covering CI, but also how version control, CI and
  automated testing fit together to deliver to production)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Subject 2: Working with others
    &lt;ul&gt;
      &lt;li&gt;Agile team skills - collaboration, user stories, roles, planning&lt;/li&gt;
      &lt;li&gt;Building a team and delivery culture&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Subject 3: Supporting web applications
    &lt;ul&gt;
      &lt;li&gt;Caching strategies for the web&lt;/li&gt;
      &lt;li&gt;Building services &amp;amp; APIs&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Subject 4: Building in the browser
    &lt;ul&gt;
      &lt;li&gt;JavaScript&lt;/li&gt;
      &lt;li&gt;HTML5 &amp;amp; CSS3&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There, now that could work. Of course, the problem with this course is that it
is built for my needs as a hiring manager in a particular company context.
Would it work for everyone? No, and that is the problem with trying to insist
that universities need to teach these courses. Could these work as individual
electives? Perhaps, but then I wouldn’t be hiring an industry ready developer
if they hadn’t covered the breadth of the curriculum outlined above.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/blog/content/uploads/2013/training_graduates_2.jpg&quot; alt=&quot;Training engineering graduates&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Could a company work this curriculum into on the job training? Absolutely, but
to really be effective at it would require teaching skills that most companies
don’t have the capability or bandwidth to deliver. And relying on external
training partners is not likely to be achieveable from a cost perspective,
particularly when it is can be difficult to retain talent - investments that
walk out the door are an issue.&lt;/p&gt;

&lt;p&gt;So what is the answer? I think this could be fixed by a combination of
approaches. Universities should consider how they teach practical subjects of
being a software practitioner, in particular: version control, automated
testing and refactoring, and some exposure to a wider variety of commercially
popular languages.  Then companies need to have a great approach to building
teams, and could probably do so at a reasonably low cost with little impact,
since building great teams should be one of their chief objectives anyway. And
finally, companies can support both internal and external communities to help
drive skills in areas such as web development and browser based technology.&lt;/p&gt;

&lt;p&gt;Obviously coordinating this level of knowledge building across institutions
like would be difficult, particularly as a single university sends graduates
out to dozens or hundreds of different companies, but with some level of
cooperation this could be a decent approach.&lt;/p&gt;

&lt;p&gt;A final note on this subject is that it must be highlighted that a
professional developer needs to take a lot of responsibility for their own
progression in these areas. I recognise that some students will not
struggle with motivation, but exposure – they don’t know what they don’t know,
and that can make it hard to learn.&lt;/p&gt;

&lt;p&gt;I’m interested in other thoughts in this area. I have spent a small amount of
time with universities this year, and it has piqued my interest further, as I
think faculties are asking themselves about how to stay relevant in a world
where there is so much online education as well. For mine, universities are
definitely still relevant, but they do need to adjust as well, just as
companies need to come to the party.&lt;/p&gt;
</content>
   </entry>
 
   <entry>
     <title>Learn To Code</title>
     <link href="http://davidbolton.net/blog/2013/03/02/Learn-To-Code/"/>
     <updated>2013-03-02T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2013/03/02/Learn-To-Code</id>
     <content type="html">&lt;p&gt;I absolutely endorse this! Not because we need more engineers (we do), but
just because it is an amazing way to learn to think, to easily accomplish
something that can be widely useful to other people, and it is a simple path
to a sense of achievement. For those reasons alone, coding is worthwhile.&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/nKIu9yen5nc&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
</content>
   </entry>
 
   <entry>
     <title>Dan Levinthal and Competitive Advantage</title>
     <link href="http://davidbolton.net/blog/2013/02/28/Dan-Levinthal-Innovation/"/>
     <updated>2013-02-28T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2013/02/28/Dan-Levinthal-Innovation</id>
     <content type="html">&lt;p&gt;Tonight I was lucky enough to attend a UNSW AGSM innovation night featuring Dan
Levinthal from The Wharton School, an extremely highly cited world-class business
thinker. Here are some of my raw and barely edited notes on his talk ‘The Short
Shelf-Life of Competitive Advantage: The role of innovation and adaptation’:&lt;/p&gt;

&lt;h2 id=&quot;sustained-competitive-advantage-vs-renewal&quot;&gt;Sustained Competitive Advantage vs Renewal&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Is sustained competitive advantage realistic?&lt;/li&gt;
  &lt;li&gt;Between 1957 and 1997, only 74 firms from 1957 S&amp;amp;P 500 survived, and only 12 of them outperformed.&lt;/li&gt;
  &lt;li&gt;Perhaps we should just accept that competitive advantage is temporary&lt;/li&gt;
  &lt;li&gt;Rather focus on “renewal”: new opportunities, exiting existing positions&lt;/li&gt;
  &lt;li&gt;“It’s not the strongest of the species that survive, but the one that is
most responsive to change” - Darwin&lt;/li&gt;
  &lt;li&gt;“The ability to learn faster than your competitors may be the only
sustainable competitive advantage”&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;exploration---exploitation&quot;&gt;Exploration - Exploitation&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Evolving entities:
    &lt;ul&gt;
      &lt;li&gt;Need to survive in present and adapt to enhance survival in future&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Always opportunities to improve an organisation, it is never perfect&lt;/li&gt;
  &lt;li&gt;Competitors are also improving&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;challenges-of-exploration-and-exploitation&quot;&gt;Challenges of exploration and exploitation&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Exploration vs exploitation is disruptive vs sustaining&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;myopia-of-learning&quot;&gt;Myopia of learning&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Learning is feedback driven - fast feedback&lt;/li&gt;
  &lt;li&gt;Exploitation/sustaining is immediate, exploration/disruptive is distant (and may fail)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;real-options&quot;&gt;Real options&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Early “stage-setting” investments may provide good options later&lt;/li&gt;
  &lt;li&gt;Staged/structured experiments&lt;/li&gt;
  &lt;li&gt;This only works if you can easily terminate an option
    &lt;ul&gt;
      &lt;li&gt;But you don’t know if something is working or “in the money”&lt;/li&gt;
      &lt;li&gt;Failure isn’t good for one’s career - so there is incentive for people to
make it look like it worked&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;select--variety&quot;&gt;Select &amp;amp; variety&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Dan credits Clayton Christensen’s thinking here&lt;/li&gt;
  &lt;li&gt;Selection criteria: existing customers may not want it&lt;/li&gt;
  &lt;li&gt;So, challenge of finding viable applications&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;discussion&quot;&gt;Discussion&lt;/h2&gt;

&lt;p&gt;Dan throws the floor open to audience questions, with some thought starters on
the screen:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;How do we go about managing less successful experiments?&lt;/li&gt;
  &lt;li&gt;How do we acount for career consequences?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(At this point I was handed a microphone and embarrassingly asked an asinine
question, Dan was very gracious about it though)&lt;/p&gt;

&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;

&lt;p&gt;I was glad that I’ve recently read Clayton’s Christensen’s Innovator’s Dillema
book, as it was so relevant to the presentation. It’s certainly an area that
is super relevant to my current career path.&lt;/p&gt;

&lt;p&gt;An interesting evening. I sat in the front row and typed notes, but in future
I’d love to be bold enough to bring my Wacom tablet and sketchnote this sort
of event. Will need to practice some more!&lt;/p&gt;
</content>
   </entry>
 
   <entry>
     <title>Sketchnoting The Effective Executive</title>
     <link href="http://davidbolton.net/blog/2013/01/04/sketchnoting-the-effective-executive/"/>
     <updated>2013-01-04T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2013/01/04/sketchnoting-the-effective-executive</id>
     <content type="html">&lt;p&gt;I was first introduced to “mind maps” through Tony Buzan’s books in the early
nineties, and since then have used them often to quickly outline ideas. I also
used them extensively during my Masters degree. I have a friend who &lt;a href=&quot;http://www.chalksmart.org&quot;&gt;has been
doing animated mindmaps to outline books and
ideas&lt;/a&gt;, and I’ve really enjoyed those too. So, when
I first heard about the idea of “sketchnoting” (I believe through &lt;a href=&quot;http://sachachua.com/blog/sketchnotes/&quot;&gt;Sacha
Chau’s blog&lt;/a&gt;), it was an easy sell. A
month or two ago, I purchased &lt;a href=&quot;http://rohdesign.com/&quot;&gt;Mike Rohde’s Sketchnote Handbook&lt;/a&gt; (which I
&lt;a href=&quot;http://www.goodreads.com/review/show/491340077&quot;&gt;reviewed on Goodreads&lt;/a&gt;), and
just in the last week I’ve finally had a chance to put pen to paper to
sketchnote a couple of my favourite books of 2012.&lt;/p&gt;

&lt;p&gt;The first of those was Peter Drucker’s The Effective Executive (&lt;a href=&quot;http://www.goodreads.com/review/show/375298555&quot;&gt;my Goodreads
review&lt;/a&gt;). Here is my 
“sketchnote” for the book:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/blog/content/uploads/2013/The_Effective_Executive.png&quot;&gt;&lt;img src=&quot;/blog/content/uploads/2013/The_Effective_Executive-small.png&quot; alt=&quot;The Effective Executive - Sketchnote&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m mostly pleased with it. It is a bit more dynamic and visual than my
mindmaps have been in the past. I tried to draw a few things using simple
shapes, as Mike recommends, and they sort of worked. I was also concerned about
“managing space” on the page, but this wasn’t too bad. With a mind map, since
everything is radial, white space and space management wasn’t so much of an
issue. And it turns out I was able to capture the major thrusts of the book
without running out of space, however I could see this being an issue with some sorts
of books.&lt;/p&gt;

&lt;p&gt;I’ll have some more sketchnotes, and perhaps some of my old mindmaps for
contrast, to post in the coming days.&lt;/p&gt;
</content>
   </entry>
 
   <entry>
     <title>Sketchnoting How Will You Measure Your Life</title>
     <link href="http://davidbolton.net/blog/2013/01/04/sketchnoting-how-will-you-measure-your-life/"/>
     <updated>2013-01-04T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2013/01/04/sketchnoting-how-will-you-measure-your-life</id>
     <content type="html">&lt;p&gt;After my &lt;a href=&quot;http://davidbolton.net/blog/2013/01/04/sketchnoting-the-effective-executive/&quot;&gt;first sketchnoting
attempt&lt;/a&gt;,
I next sketchnoted another of my favourite books from 2012, &lt;a href=&quot;http://www.goodreads.com/review/show/370461543&quot;&gt;Clayton
Christensen’s How Will You Measure Your
Life&lt;/a&gt;. I used a slightly
different style this time, going for a column based layout rather than radial,
and tried some other drawing techniques. Again, mostly happy, but also looking
forward to improving. I think I’ll be referring to these visualisations often,
much easier to use as a refresher than a book or more linear notes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/blog/content/uploads/2013/How_Will_You_Measure_Your_Life.png&quot;&gt;&lt;img src=&quot;/blog/content/uploads/2013/How_Will_You_Measure_Your_Life-small.png&quot; alt=&quot;How Will You Measure Your Life - Sketchnote&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</content>
   </entry>
 
   <entry>
     <title>Education and Software Engineering</title>
     <link href="http://davidbolton.net/blog/2012/12/16/education-and-software-engineering/"/>
     <updated>2012-12-16T00:00:00+00:00</updated>
     <id>http://davidbolton.net//blog/2012/12/16/education-and-software-engineering</id>
     <content type="html">&lt;p&gt;Recently I read Michael Fox’s post on &lt;a href=&quot;http://www.22michaels.com/2012/11/education-policy-australia-needs-more.html&quot;&gt;Australia needing more software
engineers&lt;/a&gt;
and Mitchell Harper’s SMH opinion piece on the &lt;a href=&quot;http://www.smh.com.au/it-pro/business-it/want-to-be-a-software-engineer-dont-go-to-university-20111111-1na57.html&quot;&gt;deficiencies of our university
system for teaching software
engineering&lt;/a&gt;.
Interesting. I’ve done a bunch of hiring of engineers in Sydney over a number of years, so I’ve an opinion in these areas too.&lt;/p&gt;

&lt;h2 id=&quot;is-it-true&quot;&gt;Is it true?&lt;/h2&gt;

&lt;p&gt;Wanting to know if it was an accepted statistical fact, I quickly scanned the
Department of Education, Employment and Workplace Relations skill shortage
lists, but this didn’t reveal any particular shortage in IT generally.
Anecdotally and through my own experience, recruiting engineers can be
difficult, but we’ve also never had a shortage of applicants, even for niche
roles. A lot of the difficulty arises in finding top notch talent, not finding
people to interview.&lt;/p&gt;

&lt;p&gt;So the issue is not volume, but talent, and it is a skills shortage.  We have
the people, but the people don’t have the skills. This makes sense: people in
software engineering are well paid, and get to do interesting, challenging
work, so there is no doubt that it’s an attractive role. Knowing that you want
to work in software engineering and having desirable skills are two separate
things.&lt;/p&gt;

&lt;h2 id=&quot;does-university-teach-how-to-be-a-good-software-engineer&quot;&gt;Does university teach how to be a good software engineer?&lt;/h2&gt;

&lt;p&gt;Reflecting on my own undergraduate education (studying Information Systems at
the University of New South Wales), the computer science curriculum was geared
towards fundamentals. The first year course was taught in Haskell, which I
think many professionals would agree is a great introduction - it makes
prospective engineers think in functions and side effects and is an ideal
teaching language. The sum of these subjects is a good background in computer
science, not an industry ready developer.&lt;/p&gt;

&lt;p&gt;Even today (review &lt;a href=&quot;http://www.handbook.unsw.edu.au/undergraduate/programs/2012/3978.html&quot;&gt;the curriculum here&lt;/a&gt;), the
focus is mostly on core computer science and mathematics. There is nothing
related to practical industry needs, or web development, or best practices for
organising work and teams. Reviewing &lt;a href=&quot;http://csmajor.stanford.edu/Requirements.shtml&quot;&gt;Stanford’s computer science
curriculum&lt;/a&gt; shows a remarkably
similar set of subjects, so if we have a problem I don’t believe it is
restricted to Sydney or Australia.&lt;/p&gt;

&lt;h2 id=&quot;what-is-the-role-of-university-anyway&quot;&gt;What is the role of university anyway?&lt;/h2&gt;

&lt;p&gt;The big, age old question is whether it is the role of university to prepare
students for industry?  For Harper, the answer is “yes”:
“Australian universities are not producing workplace-ready engineers”.&lt;/p&gt;

&lt;p&gt;While in my opinion it’s not the job of university to prepare “workplace-ready
engineers” (I’m of the opinion that the fundamentals and theory perspective is
the proper focus for 90% of a degree, and that a career ready engineer will
develop on the job), I do think that there should be &lt;em&gt;some&lt;/em&gt; level of
preparation, and a suitable level of preparation would be relatively easy to
deliver to students. One or two semester long courses on industry practices
would be give an undergraduate student a good head start.&lt;/p&gt;

&lt;p&gt;In reality there will never be enough time in an undergraduate degree to fully
prepare a student for industry (my suggestion of one or two semester long
courses would have to take a strong opinion on languages and processes, and
would just be the start). Harper says that “They’re quite simply not being
taught the right languages, methodologies, processes and problem solving
concepts”, but even to teach the “right” languages in the “right” way would
take such a chunk of a student’s time that there’d be precious little time left
for the real science to be learnt. Indeed, for Harper’s BigCommerce, the right
language would be PHP, and would most certainly be counter-productive for
young engineers to learn. I’m surprised to read Harper saying that they’re
not being taught problem solving concepts at university, and I’d like to know
more precisely what he means by that.&lt;/p&gt;

&lt;p&gt;Students are being taught to be engineers, but mostly industry is more
interested in half-engineers, half web-developers. The best web developers
have built on fundamentals, the type of fundamentals a student learns at
university. Some good web developers have self-educated and not attended
university, and for the right individual there is no doubt there are probably
few careers that accomodate the self taught so well. There are precious few
shortcuts to learning those fundamentals though.&lt;/p&gt;

&lt;h2 id=&quot;the-real-problem&quot;&gt;The real problem&lt;/h2&gt;

&lt;p&gt;So, industry wants graduate engineers who can hit the ground running and can
deliver value straight away with the particular languages and processes that a
specific company has chosen, and has no time to develop individuals with
potential. Why blame universities for not catering to this type of demand?
University needs to deliver timeless knowledge built on science and learning,
not cater to the whims of a fast paced industry, trying to predict every fad
that comes along.&lt;/p&gt;

&lt;p&gt;Companies can complain, but there’s a quick way to solve this problem: take
students with potential and train them with your languages, your processes,
your engineering ideals. This is also the slow way to solve the problem, but
hey, better than complaining.&lt;/p&gt;

&lt;p&gt;(I plan to write a separate blog post about what my training for a graduated
software engineer would cover).&lt;/p&gt;

</content>
   </entry>
 
</feed>
