Archive for February, 2017

The Lean Startup

Saturday, February 18th, 2017 | Books

The Lean Startup is a book by Eric Reis. In it, he discusses the concept of running a business using principles translated from lean manufacturing. He argues that the true purpose of a startup is to find a way to make a profitable business in the shortest amount of time and that any company of any size can implement these principles.

Reis argues that one of the most important things is to get a product in front of the customer. We often shy away from this because we do not want to tarnish our reputation or have people think we build rubbish products and put them off in the future. However, there is something far worse than having a bad product: building something that nobody wants.

Pouring time into a product customers do not want is a massive waste of time. Then, because you have invested that time, you will be reluctant to let it go, even though it is a dead-end from a business perspective. Instead, using a minimal viable product (MVP) to attract early adopters and then using those adopters to find out what you should build avoids all of this heartache. You can start with a concierge service. Solve a problem for just one customer and do it perfectly. The time for automated support systems is later.

Critically, you need to gather this data through revealed preferences. Asking people what they want is a bad idea: they do not know and cannot articulate it when they do. Instead, you need actionable metrics: what are people doing?

The way to get actionable metrics is to plan them in. Whenever you want to add a new feature, ask yourself how you will test whether it is an improvement. Propose an experiment, put a system of measurement in place, roll out the feature and see what happens. If to does not make things better, scrap the feature.

As the data comes in, you will have to decide whether to pivot or persevere. There are several different types if pivots:

  • Zoom-in: focus on a specific area of the product
  • Customer segment: focus on a different type of customer
  • Customer need: keep the customer but change the problem you are solving
  • Business model: B2B, B2C, margin levels, etc
  • Value & growth: what is the monetisation method? What is the growth engine?

The key to much of this is to break things down into single piece flow. Much of our manufacturing is based on batch production. We reduced costs by standardising everything and making it in huge quantities. However, this has disadvantages: things cannot adapt or be individualised.

Batch is not the always the most efficient process, either. Take the example Ries gives: folding stuffing and writing the address for 100 letters. Should you batch each stage, or use single piece flow to fold, then stuff, then write out each letter before moving on to the next one?

Experimentation gives us the answer: single piece flow is faster. Batch seems the most efficient choice. However, this it is counterintuitive. Our mind does not factor in all of the time we spend moving piles around. Even in the best case scenario, batch processing is slower. And it can get much worse: if you fold the letters to find the envelopes are too small, you face disaster.

Lean startup methodology attempts to move the process back to single piece flow: each feature is isolated, testable and developed in its entirety before moving on to the next one. Reducing the amount of work-in-progress may feel less productive when you are stuck on a few slow-moving tickets, but is more efficient for the organisation overall (and the goal of producing a viable business).

Team efficiency is what is important here. For developers, it can often feel like you are constantly being interrupted by meetings. Which is true. However, your productivity is not what is important. The key metric is “is the team producing features that customers want”, not how much code you write.

When things do go wrong, the “five whys” method can help. It is simple: just ask why five times. For example:

  • Why did the website go down? Because we introduced faulty code.
  • Why did we introduce faulty code? Because the CI layer did not pick up on it.
  • Why did the CI layer not pick up on it? Because the CI layer is not working, so we are manually running the tests.
  • Why is the CI layer not working? Because Dev Ops have not been able to fix it.
  • Why have Dev Ops not been able to fix it? Because they have not had the proper training.

This gets us to the root of the problem. It seems like a coding problem. To an extent, it is. However, bad code is always going to get written at some point because developers are human. The five whys method also exposes problems with the pipeline and lack of training within the organisation.

Summary

The Lean Startup is essential reading for anyone who wants to make their business more efficient. Successful businesses build things that customers want. The lean startup methodology attempts to uncover that and bring it to market as fast as possible. Everything else is a waste.

Udemy courses

Friday, February 17th, 2017 | Life

I have been binge-learning on Udemy. If you have not heard of it, Udemy is an online education platform where people can buy and sell courses. They offer a range of features such as text, slides, quizzes and exercises. In practice, though, everyone just uses video lessons.

The pricing is a bit of a joke as well. You regularly see courses marked at £100-200. However, you never pay that. It is like the sofa store with a never-ending sale. My three most recent courses cost me £10, £15 and £15. At this point, you would be a sucker to pay more: if the sale ever did end you could just wait for the next one to start.

Here are the ones I have enjoyed:

Graphic Design Masterclass

This teaches the basics of graphic design using Photoshop, Illustrator and InDesign. I was hoping that there were some core concepts that by learning I could greatly improve my graphic design skills. However, I knew almost all of it. There is no big secret: it is just being able to apply it that makes a great designer.

Nevertheless, the course was fun and it was useful to have a refresher on all of those principles.

The Complete Video Production Bootcamp

This teaches you everything you need to know about producing high-quality videos. It is delivered by a set of three instructors. As film-makers, their video lessons are excellent, of course. They cover setting up shots, lighting, sound, editing and distribution.

Modern React with Redux

I have used React before, but my Redux knowledge was limited. This was a great course to get me up-to-speed. The instructor, Stephen Grider, takes the time to explain everything he is doing. This can be a little slow at times but does ensure you come away with a solid understanding. I have just started his course Webpack 2.

Shopify

Thursday, February 16th, 2017 | Reviews

I have been using Shopify to build out an e-commerce store. It has a lot of love it and hate it features.

It is easy to set up. You create your store and select a theme. Then you upload your products with some images and at this point, you are basically done. They have an integrated cart system and credit card processing, or you can add in a third-party payment processor. They have an apps store where you can install add-ons to your shop.

All of this for $30 per month.

On the downside, there is very little customisation. Making basic changes to the layout are impossible. Just adding extra text, for example, is not possible. The only way you can really make the store look the way you want is to create a custom template. There is some good documentation for this, but it requires a lot of diving into code and the propriety systems that Shopify use.

The store configuration is also limited. Products get a description field and that it is. You have to put everything in there. There are no features or specifications, or anything you could use to filter on later. The only way to do it is to use product categories.

The add-ons are good, but most charge you an extra $10 per month. You can only accept payments in your local currency: so if you are based in the UK, you cannot sell in dollars.

Overall, Shopify allows you to get set up and selling very quickly. However, it lacks the customisation you will want down the road.

Happy Galileo Day 2017

Wednesday, February 15th, 2017 | Events

As you can see, I spared no expense in making the picture for my blog post. I think it was worth the time, though. It is not every day that you turn 453. Of course, he hasn’t, because he is dead. But the thought still counts.

I would also like to offer a birthday shout-out to Michael, who I believe turns 23 today. He has a bit of catching up to do there.

This is what Valentine’s Day looks like when you have a baby

Tuesday, February 14th, 2017 | Family & Parenting

Some people’s day will start with breakfast in bed. In the Worfolk household, this is true also. Venla will be having her breakfast in bed. Our bed, not her own.

As a special Valentine’s Day treat, we may both shower.

Upon returning home, gifts will be exchanged. One gift. Elina will hand me a baby and go for a nap.

Finally, at the end of the day, we will collapse into bed exhausted. But not embracing, because that would wake up the baby.

Happy Valentine’s Day.

Never work with children or animals

Monday, February 13th, 2017 | Family & Parenting, Photos

Do you know how many photos you have to take before you can get one of a smiling baby? The answer is a lot.

Trading down

Sunday, February 12th, 2017 | Family & Parenting, Music

One of the remarkable abilities of babies is to force you to throw everything that you have ever loved. This happened several times before Venla was once, again after she was born, and now more time. With each iteration, you think there is nothing more you could possibly do without. But there is. You have to keep getting rid of more and more stuff.

In general, I think this is therapeutic. However, it is not like we now have less stuff. It just means we have different stuff.

One of the latest victims is my guitar amplifier. I had a beautiful Vox AC15VR with a value pre-amp. Unfortunately, it had nowhere to live.

I have had to sell it and replace it with a small Orange Crush 20. It does look cool, but it does not sound as good. It does, however, fit in my apartment.

The moral of the story? Buy an amp large enough that it itself can become a piece of furniture you can store things on.

Back on the trail

Saturday, February 11th, 2017 | Sport

Between Venla arriving and the nights being cold and dark, I have not been for a run up the canal this year. That changed last week when I finally got out there. It felt good.

My times have really slowed down in January. I went from almost setting a personal best at the first Parkrun of 2017, to struggling to keep it under 30 minutes for the rest of the month. My weight has not changed, so I wonder if Christmas turned all of my muscle into fat. I am hoping that bumping back up to two training sessions a week will reverse this decline.

Smile

Friday, February 10th, 2017 | Photos

Recently, I was walking home, when I noticed someone had strung a banner across the bridge saying “smile”. I did. It was good. I think if people hung these banners everywhere I went, I would be a lot happier. Unfortunately, the banner has since been removed.

Super Bowl LI

Thursday, February 9th, 2017 | Sport

Ah, I was so close again! Last year I predicted a Carolina Panthers vs New England Patriots Super Bowl (this was before the playoffs started, not before the regular season). The Denver Broncos beat the Patriots in the AFC championship game to knock me off by one.

This year, I predicted a Green Bay Packers vs New England Patriots. Alas, the Atlantic Falcons convincingly beat the Packers in the NFC championship game to once again knock me off by one result.

Still, it made for a good Super Bowl. The first three quarters were so-so. It looked like the Falcons were firmly in control. But then Tom Brady did a Tom Brady and suddenly we had a game on.

Turn out was good too: six of us, not counting Elina, Venla and Kearny who were all here, but had gone to bed. For once, I managed to make a reasonable amount of food.