Ny bok: Developer Testing: Building Quality into Software

Efter några år av skrivande kommer äntligen Alexander Tarlinders bok Developer Testing: Building Quality into Software. Bokens främsta ambition är att höja nivån i industrin genom att få utvecklare att ta ansvar för sin kods kvalitet. Den beskriver konceptet Developer Testing, som handlar om systematisk och intentionell användning av testtekniker och testverktyg i syfte att producera korrekt kod. Detta är inte helt trivialt, eftersom det kräver kunskaper inom enhetstestning, refactoring, dependency breaking och framför allt grundläggande testning.
Boksläpp - Developer Testing

Boken består av en teoretisk del, som beskriver följande:

  • Olika aspekter av av testning och kvalitetssäkring
  • Hur test- och kvalitetsarbete kan se ut i olika organisationer
  • Vanliga termer och modeller inom testning, och hur de kan tillämpas av en utvecklare

De praktiskt inriktade kapitlen handlar om:

  • Programming by Contract
  • Enhetstestning
  • Tillämpning av grundläggande testtekniker (ekvivalensklasser, gränsvärden, tillståndsmatriser etc)
  • Vanliga test doubles (stubs, mocks, spies, fakes, dummies) utan ramverk samt hur de implementeras med hjälp av Mockito, Moq och Spock.
  • Parametriserade tester, teoritester och generativ testning
  • Olika typer av beroenden och olika kategorier av duplicering
  • Testning bortom enhetstestning (d v s integrationstestning och end-to-end-testning)

Exemplen är främst skrivna i Java och C#, men kod i Groovy, Ruby, JavaScript och C förekommer.

Boken finns på Amazon, Bokus och Adlibris. Den har också en egen hemsida med blogg, verktyg och exempelkod.

New book from Crisp – Kanban in 30 days

Kanban in 30 days

Kanban in 30 days

Designed as a 30-day action plan, this book will help you understand and implement Kanban – and start seeing results – in a month.
Analyze your current situation and define your goals and wider strategic aims, and begin developing a plan to help you and your team confidently work towards achieving them. Involve your team into driving cultural change, learn how to prioritize, and organize tasks and projects to efficiently use your time and resources.
Create your own value stream map to better understand your processes and identify improvement areas, and adapt and use the features, tips, and examples to overcome challenges you may face when implementing Kanban. Pick up this book and experience the full results of this vital Agile methodology – fast.

Who this book is written for

If you want to simplify your processes, improve collaboration, and manage projects successfully, this guide to Kanban is an essential companion. Created primarily for software developers, but packed with insights and tips for anyone who understands the challenges of project management, this is your rapid route into innovative and Agile ways of working.
> Learn the fundamentals of Agile and Kanban
> Analyze your current processes and identify areas of improvement
> Develop a Kanban board to manage your projects by using and adapting the featured examples
> Develop a coherent strategy for collaboration
> Improve your processes with tips and tricks to promote efficiency > Follow each step in this 30-day plan to ensure a smooth Kanban implementation

All this in only 95 pages. The value is not the number of pages to read – it’s the number of pages you don’t need to read.

Written by Tomas Björkholm

Buy it at Amazon, Bokus or Adlibris.

 

Real World Kanban – Reviews and Anectdotes

By bok: Real World Kanban

Real World Kanban book

Real-World Kanban by Mattias Skarin, was published in 2015 by Pragmatic Programming.  Here are  a few reviews from people who have read the book as well as some anecdotes.

Reviews – what people have said about Real World Kanban

“The best books on Kanban come from North European authors. This little book, well illustrated and witty, brings its share of novelty and the appendix contains a few treasures of its own as to how to foster the novelty cycle and bring concept ideas to the table. It is a practical book from shared experiences. A book you would find on a table in a development project and not stacked in your book shelf once you are done with it.”

– Daniel Doiron, aka “The Agile Agonist”

Real-World Kanban is a great collection of case studies plus a practical summary of Lean principles for software development. It shows how adjusting development to focus on flow and feedback greatly improves efficiency by increasing the value – rather than the quantity – of the output. The book is loaded with examples of well-conceived visualization that provides the situational awareness vital for success in fast-moving environments.”

– Mary Poppendieck, aka “Queen of Lean”

“It’s very clear and straight forward – and just the right length. Long enough to no be _just_ an e-book but not so long that nobody has time to read it. Well done!”

– Jon Terry, COO, LeanKit

“This is a very practical and to-the-point book on how to implement the Kanban method. The four case studies turn theory into practice in a very practical and to the point way. This is a must-read for managers interested in improving end-to-end product development.”

Håkan Forss Agile Coach, King

“If you want to know what Kanban looks like in practice, this book is for you!”

– Arne Rook, Kanban Pioneer aka “Dr. Rock”,  Jimdo

“Mattias Skarin’s new book ”Real World Kanban” is almost 100% about practice. The book does start off with a very brief introduction to Kanban and Lean concepts, but then swaps to storytelling where Mattias Skarin tells real world stories of how Kanban was applied in four different settings. The stories are told in a straightforward way, describing not only what was done, but also why and how things evolved over time. The book is a quick and easy read that offers lots of ideas and inspiration for anyone who’s interested in Kanban, regardless of level. The idea to write a book with storytelling in focus is great in itself and well executed. The storytelling format also gives a nice insight into Mattias Skarin’s work as a Kanban coach.”

– Martin Bäcklund, Lean/Agile Coach

Anectdotes

Before these case studies, I had worked as a Lean and Agile coach for a number of years, helping teams and departments improve. We did great improvements and I learned a lot. But solving problems on site is one thing, training people to solve problems themselves is quite another. The question that always lingered on my mind was, “Have I really trained people to make improvements on their own initiative?

So when I started working with these cases, I tried a different approach. What I wanted to see and learn was:

  • How does improvement work in a traditional company which carries legacy?
  • How far can people make improvements on their own if they don’t have an Agile coach there full time?
  • How should I train leaders and teams so that they can continue to make improvements themselves after I am gone?

To be fair, there is one outlier, the first couple of weeks during “Saving a derailing project”, I worked with the teams and the PO on site. But in all the other cases, the managers and the teams in place basically ran the show.

What did I learn? If you have one or two people there who care and want to make a difference, they will turn the ship around if you give them a way to visualize and communicate what is happening, a set of behaviors which enables them to move what they see into action and a confidence in their own problem solving ability. The first mental leap is the most counterintuitive: Thinking and experimenting beats process. Whoa, isn’t this about process? No, it’s about learning and improving!

The key issue in all the case studies was improving across organizational borders, which is why it matters so much that top management emphasize improving end-to-end (and not just my little part).

There is always more than one solution to any problem. So the solution adopted in each case study is not the only one, it just happened to be the approach which worked in that particular scenario. What I am most happy about is that each organization continued to make improvements on their own after I left!

Where to buy the book

 

 

 

Ny bok: Tillsammans – så river programmerarna företagspyramiderna

Crisp Publishing presenterar stolt vår nya bok Tillsammans – så skapar du flyt och egenmakt med agile och lean av Peter Antman. En handbok i agilt ledarskap.

Först vände programmerarna upp och ner på mjukvarubranschen genom att börja ge bort sitt arbete som fri källkod. Nu vänder de upp och ner på företagen genom att göra den gamla sortens chefer överflödiga.

I Tillsammans berättar Peter Antman historien om denna revolution inifrån.

Programmering handlar om att generera kunskap. Och det sker bäst när man får arbeta direkt mot användarna och när man själv får styra sitt arbete. När man får makt över sitt liv på jobbet, kort sagt.

Tillsammans - så skapar du flyt och egenmakt med agile och lean

Hur organiserar man det bäst? Genom att jobba i små självorganiserande team. Tillsammans. Utan chef. Så river programmerarna de gamla företagspyramiderna.

Boken finns att köpa på till exempel adlibris och Bokus.

Crisp Publishing är Crisps nya bokförlag. Crisp Publishing är ett förlag som vill bidra till att göra världen till ett bättre ställe både för de som arbetar med och de som använder mjukvara

 

Ny bok: Real World Kanban

Vad händer när Kanban appliceras i verkliga projekt?

Det finns få regler i Kanban, men antalet strategier för att förbättra en verksamhet – är många. Därför är vi glada över Mattias nya bok “Real World Kanban” (som går i samma fotspåren som “Trenches” serien). Läs om:

  • Hur Enterprise Kanban användes för att förbättra ledtiden från ide till färdig produkt
    (samt i ett traditionellt företag skiftade fokus hos involverade team,  från sprintar, till fokus på flöde, till lösa kundens problem)
  • Hur Kanban användes för att skapa teamarbete och fokus i Change management / Operations
  • Hur ett mjukvaruprojekt räddades med hjälp av Kanban
  • Hur Kanban används utanför IT

Du hittar boken på Pragprog.  (nedladdningsbar till Kindle/PDF. Pappersversion kommer 8 Juli)

By bok: Real World Kanban

Crisparen Mikael Brodd är medförfattare till ny bok om IT-arkitektur

bokbild-nyheter-micke-large

Mikael Brodd är medförfattare till den nyligen lanserade boken Boken om IT-arkitektur.

“Det har varit en intressant resa som startade våren 2013, då Daniel Akenine via IASA sökte författare till boken i ett projekt som då kallades Akropolis. Det resulterade i c:a 40 författare som tillsammans skrivit grundmaterialet till boken”, berättar Mikael.

Boken introducerades på Bokmässan i Göteborg i våras, och går nu att beställa. Boken tar ett helhetsgrepp på IT-arkitektur och ger en totalbild utifrån alla IT-arkitektroller. Boken är till för den som vill få både en bredare och djupare förståelse för IT-arkitektur.
Mikaels bidrag till boken är i kapitlet Agilitet och Lean i mjukvaruarkitektur, något som Mikael har många års erfarenhet av.

Läs mer om boken här http://www.thearchitectbook.com/