Vår blogg: Innlegg & Nyheter
The Agile Pricing Paradox: How Less Can Mean More
Bridging the Gap Between Agile and Pricing Many organizations have embraced agile methodologies to streamline operations and accelerate value delivery. However, a common challenge arises: the disconnect between the value creation activities fostered by agile practices...
The silver bullet in software development is all about value
It has been 26 years since I wrote my first commercial software code. With that I mean that I have written code that somebody has paid for. What I did then is to use my knowledge and capabilities within mathematics, physics and software development to deliver a...
Building quality into your software
Building quality into a system means much more than only having a quality plan. Usually, the quality plan describes in details the degree to which our software suite possesses a desired collection of quality attributes. Your organization need to reach alignment around...
How to do Iteration/Sprint Planning when all team members are distributed
The goal of the iteration/Sprint Planning is to collaboratively plan the work to be done by the team during the next iteration. Each Iteration should have a goal and a plan for how to reach that goal. Preparation for the Iteration planning session: Scrum Master and...
How to keep the team together when distributing a colocated team
The main difference between working in a co-located or distributed environment is how we communicate together. Experiences show that miscommunication is always a part of any failure and good communication is the basic for all successful teams. Main success factors...
How to run a good standup meeting remotely
Effective meetings do not happen by accident, they are well planned and have good focus. There has to be a clear goal, agenda, time frame and focus. The following is a guide based on experiences of working in distributed teams. Goal for the standup: Share status of...
Unlock the intrinsic motivation
Reflections on how to unlock the intrinsic motivation of your colleagues Performance appraisals is the standard many organizations are following when they aim to check the status among their employees, adjust the skills and salaries. This solution have been around for...
Team lead: Do you count successes or add value?
A couple of days ago I had a long and deep discussion with a good friend around how to be best possible leader in a software development team. Throughout the discussions we identified many types of leaders we both had in addition to our own leadership styles. The...
Communication – The art of listening
You have been talking for a while with a colleague. Do you believe she has listened to you? Or, maybe she has just heard you? Hearing is totally different thing than listening. In previous articles where I have discussed communication, we talked about how to...
How to maximize business value in software development?
Once upon a time there were some companies trying to build the perfect software. They called it the killer app. Unfortunately, they struggled producing any value and got killed themselves. Their CEOs and boards of directors asked WHY. After a lot of analysis and...
Release faster to the market by reducing test cycle time!
Maximizing your abilities to reach the market as soon as possible with highest possible quality requires you to be certain that everything you do is of good enough quality. This means that you should run continuous integration and continuous delivery all the time. If...
What is needed to produce a succesful software product?
History shows that we are still trying and failing when aiming to produce new software products, maintaining existing products or just running a project. In my articles, I am trying to share some of my experience (almost 3 decades) from the Software development...
The science of prioritization
What to do first; this is the question! There are only 24 hours a day. Time is money and you can not value things equally. Something brings you more value, other things are urgent while something else should be done sooner or later. How to set priorities and know that...
Introduction to the science of prioritization
What to do first; this is the question! There are only 24 hours a day. Time is money and you can not value things equally. Something brings you more value, other things are urgent while something else should be done sooner or later. How to set priorities and know that...
Communication and goal setting
What does communication has to do with goal setting and achievement? Do you know the answer? Well, there are of course different points of view when we look at each of these three concepts. On the first hand communication can be used as a mean to transfer information...
The art of Communication
Now the whole world had one language and a common speech. As people moved eastward, they found a plain in Shinar and settled there. They said to each other, “Come, let’s make bricks and bake them thoroughly.” They used brick instead of stone, and tar for mortar. Then...
Are you working in a team or in a group of people?
Often we see people working together. When we are introduced to them, they present themselves as a team. We think also that they are a team. However, when looking closer at these people we see that they have different goals, operating on different agendas, level of...
How to reduce waste by increasing your speed
When we estimate the time needed to get something done in a process we usually divide the number of things to do by the average rate of completion. We call the resulting number Cycle Time. With other words, Cycle Time is the average amount of time it takes to get a...
How to build scalable teams
When observing IT development teams we still see that many companies are still using Component teams as the main way of doing Software development. Component team is a team of people working with only one component of the whole system. They become experts of this...
3 steps to succeed faster
Making wrong decisions or taking wrong steps late in a project or a business matter cost companies huge sums these days. The reason for such huge cost is that we put many hours of efforts and endless development time before we really try out the idea we have. In a...
Utnytter teamet ditt sitt fulle potensiale?
Lider teamet ditt av samarbeidsproblemer? Mistenker du at teamet ikke utnytter sitt fulle potensiale? Mange team sliter på grunn av feil sammensetning av personer, og svak eller fraværende ledelse. Ledelse vil i mange tilfeller være nøkkelen til suksess. Men ledelse...
Slik får du gode resultater fra ditt utviklingsarbeid
Mange organiserer seg i funksjonelle team eller komponentbaserte team. Utgangspunktet er jo bra. Man vil gjerne spisse kompetansen slik at folk yter enda bedre og kvaliteten høynes. Dette er begrunnet i at man blir bedre hvis man har fokuset sitt på færre områder....
Still 4 daglige spørsmål til ditt team og la produktiviteten skyte fart!
Mange utviklingsteam benytter seg av Scrum på en eller annen måte. Mange holder også daglige Scrum-møter. Mange klager også over at scrum-møtene er bortkastet tid. Slike korte møter er ikke noe nytt i arbeidslivet. Selv har jeg vært vant til 30-minutters møte hver...
5 steps to effective communication
As pomised in my last post, this post will discuss communication in more depth. If you look at the image attached to this post (I borrowed it from Tarun's Blog) you will see the importance of effective communication. To be able to communicate effectively, you have to:...
7 steg for å eliminere «Waste#1» fra din programvareutvikling
I min forrige artikkel diskuterte vi hvordan man kan få gjort mer ved å gjøre mindre. Der pekte jeg på de grunnleggende «Waste» i programvareutviklingen. Ved å eliminere disse en etter en, vil du være mye mer produktiv. I tillegg vil budskapet ditt og produktet du...
Kan du produsere mer ved å gjøre mindre?
Så klart du kan. Produktiviteten kan økes ved å eliminere det unødvendige «waste». I de fleste organisasjoner kastes det vekk mye tid og ressurser på: Uferdig eller delvis ferdig arbeid Ekstra prosesser Ekstra funksjonalitet Veksling mellom oppgaver Venting Defekter...
The five ingredients of achievement
Many of us walk around with a lot of plans, goals, day dreams and visions. Unfortunately, not many achieve their goals, implement their plans or take the first steps toward their visions. Why is it like that and how can we make sure we achieve what we put our minds...