Categories

Supporting Communities

I just backed a project on kickstarter. If you have not heard about it yet, head over there and have a look. It’s a great way to start a community project or help others to have a better day!
For this spesific project, take a look at TEDtalks first then check out the kickstarter project page.

Hva har barnevogn og trafikklys med smidig å gjøre?

Vi lever i en verden som er full av andre mennesker. Dette betyr i praksis at man må kommunisere og forholde seg til andre rundt seg hele tiden. Hvordan gjør du det? Se på de to eksempler nedenfor og spør deg selv hva du ville gjort.

Hvilken ende egner seg best?


1. Du har en barnevogn og skal på trikken. Som dere alle vet så er det to muligheter for å få barnevognen inn på trikken. Enten med fronten inn først eller med “håndtaket” først. Er det noen steg opp for å komme inn på trikken så krever denne jobben to stykker. En på hver side av barnevognen. Med hvilken side av barnevognen ville du som gått inn på trikken med først?

Ville du tenkt over din egen situasjon? Ville du tenkt hva som var beste måten å gjøre det på? Ville du endret måten å gjøre det på hvis du så at den andre personen måtte bøye seg helt ned og har vanskeligheter med å løfte vognen inn på trikken samtidig som du må strekke armene i været fordi håndtaket kommer så høyt? Er du villig til endring fordi det du gjør ikke er bra for andre?


2. Veier har ofte mye trafikk her i Oslo og dette har medført at det finnes mange overganger for fotgjengere. Mange av disse har også trafikklys slik at du som fotgjenger kan trykke på en knapp og få mulighet til å påvirke trafikken og din egen mulighet til å gå over veien med mindre risiko for ulykker. Du kommer til overgangen en morgen og det er et godt stykke til neste bil som vil passere. Hva gjør du?

Ville du trykket og ventet på grønn mann for å kunne gå over? På denne måten har du minst risiko. Ville du trykket og deretter sett om du hadde tid for å krysse gaten før bilen og gjør det? Høyere risiko, men kontrollert. Dette valget ville også påvirket trafikken da de måtte stoppe for rødt lys etter at du hadde gått over gaten. Eller ville du gått over gaten uten å påvirke trafikken med å trykke på knappen for å få grønn mann?

I den første situasjonen (1) så tør jeg påstå at man kan ta lærdom av omgivelsene sine og de rundt seg. Er det slik at den måten du utfører jobben din på gjør at andre ikke får utført sin jobb på en god måte? Samarbeider du med andre om et felles resultat? Kommuniserer du med andre om forbedringer?

I den andre situasjonen (2) så handler det ikke så mye om kommunikasjon som om evnen til å se effektiviseringer og forenklinger. Skaper måten du jobber på et hinder for effektivitet i resten av teamet? Påvirker du andre rundt deg ved å gjøre oppgaver som ikke gir verdi? Utfører du handlinger uten å se deg omkring?

Ta en tur innom smidig.no og les det smidige manifest (på norsk). Smidigkonferansen er også åpnet for registrering og vil bli arrangert den 16-17 November.

Manifest for smidig systemutvikling

Vi oppdager stadig nye og bedre måter å utvikle systemer på, både ved å gjøre det selv og ved å hjelpe andre. Derved har vi lært oss å verdsette:

* Individer og samspill framfor prosesser og verktøy
* Fungerende system framfor utførlig dokumentasjon
* Samarbeid med kunden framfor kontraktsforhandlinger
* Å reagere på endringer framfor å følge en plan

Det betyr at selv om punktene til høyre er verdifulle, verdsetter vi de til venstre mer.

Hva er smidig?

Spørsmålet om hva som er smidig dukker alltid opp når vi begynner planleggingen av en ny konferanse (Smidig2010) og det er like aktuelt som tidligere konferanser. Det finnes like mange svar på dette spørsmålet som antall personer som blir spurt.

Det finnes ingen objektiv definisjon på begrep slik som Smidig. Selv en definisjon vil bli tolket når den blir lest og lagret inn i en hjerne.

Men før jeg farer avgårde på filosofiske stier om subjektivitet og andre ting som hører livet til så ønsker jeg å komme tilbake til det jeg hadde lyst til å skrive om i dag. Hva er smidig for meg, ja nettopp, subjektivt. For meg så betyr smidighet det samme som evne til å endre noe. Slik som en Tai-Chi utøver som alltid er i balanse og kan bytte retning når en vil. I dag er det tre ting som for meg er avgjørende for evnen til endring.

Min hjerne


1. Reell tilbakemelding så tidlig som mulig
- Får jeg tilbakemelding fra de som faktisk skal benytte funksjonalitet som utvikles mens jeg utvikler den så vil jeg enkelt kunne endre funksjonaliteten. Dette er ikke dog ikke noe som kommer av seg selv. Dette krever også et stykke godt håndtverk. Se Software Craftmanship for mer detaljer eller les en bok om emnet.

2. Lav risiko ved hver leveranse
- Kan jeg levere små og hyppige leveranser til produksjon/drift så vil endringene være såpass små at man kan ha en viss kontroll på risiko samtidig som man unngår unødvendig kompleksitet i selve produksjonssettingen.

3. Læring
- Hvis jeg får lov til å levere både hyppig og til reelle brukere i produksjon så vil jeg få tilbakemeldingen jeg behøver for å kunne lære av det jeg nettop har gjort. I motsetning til noe jeg gjorde en gang for lenge siden. Jeg husker knapt hva jeg gjorde forrige uke. I tillegg så endrer jo verden seg fort. Endret verden seg etter forrige produksjonssetting?

Det finnes selvfølgelig mange måter å definere smidig på, men fra mitt ståsted så må man jobbe med de tre punktene over for å kunne øke sin evne til endring i et prosjekt. Det finnes som Eriksen sier i sin post flere måter å gjennomføre et prosjekt på være seg Agile eller Lean, men for meg så bunner det fortsatt ut i å kunne få reell tilbakemelding på hyppige leveranser for å lære mer. Med mer kunnskap så vil også du kunne gjøre mer.

Switching to Norwegian in the upcoming posts

Due to the fact that most of my readers now are located in Norway or Sweden I will change to Norwegian when writing posts. This will enable me to be even more clear in the communication with the agile community in Norway.

Please do not hesitate to add a comment on my blog with any questions that you may have (in Norwegian or English).

Yes, The Tool Does Matter In Agile!

Tool box

Thanks to http://theaterforthefuture.com for the picture


Agile is not about tools, but it still matters to the team members. I am always focused on people in projects and that is why I say that tools matter. If the team member is having a great time when doing the tasks of the day it will show results. So what does this have to do with tools? Isn’t it all about having skilled and motivated people around you? I can easily answer yes to that question, but there is more to it than that! What do you need in your life to have a nice day at work? What stops your motivation at work?

If I stare at a computer screen for eight hours a day I want to see and do exciting things. I want to be able to work without the hassle of being dragged down with errors in software or slowed down by applications that should have been faster. I want my boring tasks to be automated and I want to be able to effectively use my tools. I want to be good at using my tools. I want to be a craftsman with good tools.

Ever wonder why your carpenter has really good tools? Because he needs them to do a good job. They might be expensive, but they do not break down after a week and they are good to work with. I asked a carpenter once, “Why do you have that expensive hammer?” and the carpenter said, “It’s very good to hold in my hand”. His tool made his day better.

It’s the same in our projects. We need tools that gives us value so we can deliver value to our customers.
If the tool does not give any value, get rid of it or change it. Also think about this when you make applications for your customers. Does the tool you make give any value? Is it quality in what you make? If not, change it..

New Project, New People – What Do You Do?

I’m currently in the phase of starting up a new project and we are to take over the development and the maintenance of several systems in a big organisation. This is what I love about my job! Working with people and change.

So what do you do when you have finally won the big contract? Beside planning and assessing risks and all those standard tasks you need to do something even more important. You need to create relations and establish a good area for communication in your team. I know you have heard about team building before, but its more than that.

Jumping in to the unknown in Malaysia

Picture from http://airsportstv.wordpress.com

Here are some actions on my list when entering or making a new team:

1. Get to know all the names and if possible read their CV.
– This will help you remember everyone and believe me, it will be noticed.

2. Discuss simple things as well as big ones.
– This enables communication and builds relations.
– Discussions often lead to commitment and ownership.
– Let the team decide how they want to work together.

3. Meet the boys and girls early.
– Arrange it so everyone has met everyone.
– Do it with workshops, lunch or other activities.

4. Acknowledge the change
– Moving to a new project is change for everyone and we deal with it differently
– Pay attention to the little things as well

As with all change we need a feeling of safety to help us make the jump in to the unknown. It is always good to know that there is a whole team making that jump together.

Do not let fear hold you back from a wonderful day!

Being Sick

Once in a while we all get sick. We get the flu or other illness that keeps us from going to work.

Flu

http://www.benettontalk.com/google-vs-the-flu/

Well that is what we are supposed to do, stay at home and get well.

Many people misunderstand this message because they think that they should try to be at work even if they are sick, a practice known as presenteeism. They feel they at least can be there and help. What they are doing is not helping. The problem with presenteeism is that it’s making the rest of the team sick or its not helping you to get rested and well.

In Norway we got paid sick time and there is no financial reason to go to work until you are well enough to do so. So if you are sick, stay at home.

Presenteeism on wikipedia

The Power Of The Sun!

Winter Sun

Photo: Niels Timmer


It’s yet another day and you get ready to go to work, but something is different when you come outside. The sun shines down on your face after months of darkness and cold. You take a deep breath and smile. While walking down the street with the sun warming up your morning mood you think that this will be a great day…

The best thing with this story is that the day usually turn out to be one of the great ones!

Motivation comes from you as well as others around you! Who is your sun? Do you shine at work? Do you consider your mood when making decisions or even taking on difficult tasks?

Negativity In The Workplace

We have often experienced it or even done it ourselves, comments or emails that gains nothing but expressing negativity.

Sign for positivity

Sign for positivity - people.tribe.net

Over at one of my favourite blogs, all things workplace i noticed a link for this great article. It is a useful read and gives you a few tools to overcome negativity in your workplace.
I especially like the section on reducing negative phrasing. It is really simple, just rephrase what you were going to say in to a more positive way of saying it. Negativity often closes the door on motivation and even hinder ownership of tasks. People often react differently to it, but it is useful to be aware of your way of speaking. A typical example is when speaking of the quality of the code in a software application. The code may be crap and in some cases should be referred to as crap, but in most cases the word crap is too negative. The word crap will create a barrier for discussing the quality of the code with the intent of finding ways to improve it or improve the ability in someone to actually write better code. Instead of calling the specific code crap we can describe it as inadequate or discuss it with the intent of improving it.

Think about what you say and create a positive and motivating culture in your workplace! It’s everyone’s responsibility to contribute to the workplace.

It’s your life we are talking about!

Another great Smidig2009

Wordlecloud from smidig 2007 and 2008 talks

Wordlecloud from smidig 2007 and 2008 talks


Thanks to all involved in making smidig2009 happen. Loads of great lightning talks and interesting open space discussions.
It’s not only we as organizers that make the conference to what it is. We only create the arena to enable the community to communicate. It’s you as a participant that makes it great!

I got great feedback on my talk about balance and even me doing tai-chi was well recieved. The feedback I got inspires me to do more talks with the aim to motivate you to take charge of your own life and act if you feel out of balance.

Hope you all enjoyed smidig2009 as much as I did!