1. 程式人生 > >My first hack-day

My first hack-day

My first hack-day

I’m alphabetically metamorphosing with one hour sprints

First week jitters

Participating in my first hack-day in my first week as a Scrum Master recently took me outside of my comfort zone. Luckily for me, was our “fail fast” mantra (Sainsbury’s are passionate about taking forward this Agile and Lean principle) so if I tripped up at least I had a valuable learning experience. No one juggles faultlessly first time, right?

Expanding from mile deep and inch wide

Elsewhere, Sainsbury’s Digital & Technology division are keen to turn “I” shaped colleagues, those with a single deep vertical of knowledge, into “T” shaped, which means to add a broader knowledge that’s further reaching but not so in-depth. Over time other deep verticals of knowledge are cultivated and culminates in a colleague achieving “M” shaped status. Whilst typing I am doing the YMCA dance in my mind.

I’ve been T-shaped for years, with marketing, technology and design skills under my belt. At Sainsbury’s I’ve worked mainly as an i-shaped Product Owner, so relished the chance to show-n-shine my t-shape with the objective, eventually I will be m-shaped. Getting experience and training as a Scrum Master will give me another vertical to morph into the desired m-shape. Look at me, I’m metamorphosing!

England score another goal

My new team (Identity, who are all about the multi-mission log-in experience, headed up by Product Owner, John Santamaria) have had a few leavers and starters so the hack-day was an opportunity to gel as a team and tackle the issue of a problematic GoCD pipeline that caused delays. The idea was to have a safe space to learn how to create a working Jenkins instance using Ansible and populate with pipelines and for the developers to take on each other’s tasks, so they were all working cross-functionally.

Two Pizza team

Because it was a hack-day instead of a hack-a-thon, we only had from 9:30am to 5pm in a conference room kindly made available to us by Daemon Solutions. It had fantastic air-con right in the middle of our heatwave, good wifi, loads of whiteboard space and a huge flat screen; they also laid out some lovely treats for us too, which helped fill the gap the pizza didn’t fill. I’ll be writing about the famous pizza sized scrum team too, which is a blog for another day.

Talking through the logistics of the hack-day with the team was a cohesive experience. We knew we had to have a couple of hours’ prep’ earlier in the week. Talking and chalking, we draw out the pipeline and story-walled features and functionality. Before we went into the hack-day we had our epics and high-level tasks and would be setting up an environment so that we could get cracking on adding value as soon as the hack started.

One hour sprints

Someone suggested doing one hour sprints in our prep’ session which was a stroke of genius. I seem to have been getting credit for this brainwave, but here’s my confession: it wasn’t me. In our prep’ we collectively agreed the framework for the day:

· Problem to solve

· Set Hack-day & sprint goals

· Illustrated in sprint planning (as a picture speaks a thousand words)

· 1 hour sprints

· 10 minute retros

· Retro-estimate story points to start with

The hack-day started with bringing up our story-wall and tasks on the big screen, then copying the first sprint’s tasks onto the white-wall and having slept on them for a couple of nights the team saw there was a few more tasks to add. Initials were penned next to the tasks the devs were taking on and I started the hour’s countdown.

Retrospectives

Full disclosure (I’m such an open book) I did grapple with my first retro. I thought I’d go with the sailing ship one with things that slowed down the sprint on the anchor and great aspects in the sails etc. but one of the team (the ever-helpful Paul Harman) suggested a confidence chart retro — he must get sea sick — but thanks for showing me that one. I also took a happiness score over each sprint (1 being rotten and 5 being happy days): the first ranked 4.5/5 so a great start (but did go on to slide, just a little). Before each of the following sprints I looked up various retro methods. Two truths and a lie, was the best of the day, as getting your new team to lie and guessing which is which was great fun for all of us.

I figured I got two months’ experience as a scrum master in one hack-day with one hour sprints. The team got really short feedback loops as well and, as I suspected, we had to pivot halfway through the day. At the end of the first couple of sprints, I asked the team to retro-size the sprint. It became apparent three points for the hour was comfortable, eight was too large and the third sprint had been pre-sized at another unachievable eight. Something had to give. Hack-days/-a-thons have only two rules: build whatever you want as long as it adds value and you have to have something shippable to demonstrate at the end. So, we de-scoped and went from the ambitious five pipelines to two — which we smashed. *High five*

Summary

In conclusion: we had 1 hack-day, 1 problem to solve and 1 goal which gave us 5 outcomes: learned more, gelled as a team, deployed pipelines using Ansible and Jenkins, got a very short feedback loop and free pizza. So, that equation shows we are greater than the sum of our parts!

Thanks to the Identity team for making me so welcome — you’re all awesome!

相關推薦

My first hack-day

My first hack-dayI’m alphabetically metamorphosing with one hour sprintsFirst week jittersParticipating in my first hack-day in my first week as a Scrum Ma

My first Graphics project

cat open cin imp tracer eal more end real-time   Rasterizer VS Raytracer   Rasterizer:   1, real-time rendering, hard mode for optimizati

Python--my first try!

you 會有 == cal col call != while hat 我所用的編譯器是:Python 3.6.0 我之所以在一開始就說我的編譯器是因為不同的編譯器,不同的版本在代碼的寫法上會有一些區別! 比如:在我所用的版本3中print的用法是Print (“hello

my first blog

pri 自己 pau 今天 clu 測試 pause style 。。 大一就打算弄過blog,那時候覺得沒什麽好寫的就沒有弄。後來又在自搭服務器和CSDN或者博客園中徘徊,一拖拖了好幾年,今天終於決定用博客園了。 畢竟,自己建的服務器,誰也不知道啥時候就域名沒了,或者服務

this is my first

rem ctu lac oct item ros isa targe del this is my first or <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org" layout:dec

My first blog!

總結 產生 和我 有道 記錄 first 不定 經驗 文件 我與博客的那些事 說到寫博客這件事情從老來都和我不著邊的東西,為什麽突然會萌發出寫博客這樣瘋狂的事情?在我看來寫博客感覺是個高端人才或者是那些技術大牛展示的平臺。給我這種感受是因為在此之前有啥技術問題不會的就會去找

My first program and first blogs-三級菜單

logs spa items pan choice dmi als ase rst _author Administrator#date 2018/9/7items = { ‘陜西‘:{ ‘西安‘:[‘周至‘,‘戶縣‘,‘

My First Spring-Boot Project(2)

自動 pro 文件夾 昨天 ima wid bubuko gradle boot 英文學不好,今天用中文描述。 看回昨天新建的工程。 點擊下一步應該選擇Gradle Project,這樣就會自動生成必須的文件夾及啟動文件 SpringBootApplication 和

My First Spring-Boot Project(1)

gem end asp see f429 str show ttl one First of all, open the IDE -----> IDEA click File ->New Project Choose the basic spring-bo

My First Blogs

First Try 1.試探性發一篇 Linux的有趣小外掛 a.火焰動態效果 b.圖形字元 1.試探性發一篇 Linux的有趣小外掛 以下小外掛均需要安裝,在Linux控制檯直接

my first boke

TextView使用技術點(一) TextView使用技術點(一) 2017年04月18日 11:46:11 GJianAJ 閱讀數:5452 標籤: TextView 文字 Android View 更多 個人分類: Android開發收穫 所屬專欄

My first python application

''' Authon:WSE_Gordon This application is use for the costomer to login the application. The Costomer need to input his or her username and password. B

How I made friends duri Industrie LTE Router ng my first year in Germany

www.inhandnetworks.de It’s not a secret - making friends in Deutschland as a newcomer can be tough. Here’s how The Local’s Shelley Pascual managed

Download My First Free Android App For Developers

Once in a while, you challenge yourself. Perhaps you have listened to so many people tell you that you couldn’t do it. You have read so many tutorials,

My first steps into the world of AI

My first steps into the world of A.I. (Part 2)IntroIn part 1, I began learning some basic libraries for computer vision, (OpenCV, Numpy) in the hopes that

Things I learnt doing my own 100 day project

Make a plan, and then someWhen I got the idea to make something for a X number of days, I had a few things to define. First off, what the goal is. For me,

Show HN: Got my first customer and 1st payment for my newly startup :)(excited)

I got my first client within a month of starting my newly productized service :)I received my first payment and first client who signed up for $399 plan.We

Launching my first Flutter app

Launching my first Flutter appAndroid Engineer’s perspectiveIntroductionFlutter is a new technology that is clearly gaining more and more popularity among

How I built my first video game

How I built my first video gameLast year during my Christmas break, I had an itch to start a new side project. I wasn’t sure what I wanted to work on but I

Overcoming years of mindless building to finally making my first successful product

That took me more time of course, but having users that could let me test the design and functionality every day, I felt like I was building a product for