Development
![Company Phisosophy_edited.jpg](https://static.wixstatic.com/media/0f9e73_20061da712ce4e7b998570b04c0f0674~mv2.jpg/v1/fill/w_234,h_107,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/Company%20Phisosophy_edited.jpg)
![](https://static.wixstatic.com/media/0f9e73_3005dcfdd31e4ef7a872237aa195172c~mv2.png/v1/fill/w_303,h_354,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/0f9e73_3005dcfdd31e4ef7a872237aa195172c~mv2.png)
General Challenges
-
Make use of all the knowledge in (cross functional) and outside the company (e.g. suppliers, research, competitors)
-
Make sure that everyone understand their role and importance in how development is done
-
Perform activities to mitigate risks (Finance, Quality, Functionality, Requirement and Components)
Can be done in different ways:
![](https://static.wixstatic.com/media/0f9e73_eafcf53e90c04b65be48230c86cdb8e3~mv2.png/v1/fill/w_194,h_190,al_c,q_85,enc_avif,quality_auto/0f9e73_eafcf53e90c04b65be48230c86cdb8e3~mv2.png)
- Waterfall development (usually performed in
Projects)
![](https://static.wixstatic.com/media/0f9e73_3f9051f45b3e48a48b767589350e5b11~mv2.png/v1/fill/w_154,h_153,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/0f9e73_3f9051f45b3e48a48b767589350e5b11~mv2.png)
- Iterative development (usually performed in
Projects)
![](https://static.wixstatic.com/media/0f9e73_6c9ff470bd4b41e1b6c51d81b5f92f4d~mv2.png/v1/fill/w_166,h_199,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/0f9e73_6c9ff470bd4b41e1b6c51d81b5f92f4d~mv2.png)
- AGILE development
A way to work where you strive to get feedback very quickly, from a working product that has a limited number of working functions.
Letting the feedback lead you in your development.
![](https://static.wixstatic.com/media/0f9e73_d425cd09c095461eb2c086442ed241a0~mv2.png/v1/fill/w_245,h_144,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/0f9e73_d425cd09c095461eb2c086442ed241a0~mv2.png)
- Diversified Development
(performed in daily work) The trend in the industry seems to go this way and it is used by SPACEX and Tesla
![](https://static.wixstatic.com/media/0f9e73_eafcf53e90c04b65be48230c86cdb8e3~mv2.png/v1/fill/w_194,h_190,al_c,q_85,enc_avif,quality_auto/0f9e73_eafcf53e90c04b65be48230c86cdb8e3~mv2.png)
- Waterfall development (usually
performed in Projects)
Product development is traditionally done in projects (waterfall)
Meaning that
-
You tend to start with a blank sheet of paper
-
You develop a new product consisting of many different requirements, functionality and components
-
Dedicating a project leader to control the project and a steering group to steer it
-
The model is a perfect one meening that if you run a project acoring to it you will always end wtith deviations needed to be handeled
-
You tend to perform activities one after another
A project is a temporary effort undertaken to create a unique product, service or result
A lot of changes are performed in projects (Product, Service, Education, Production ….)
You assign one cross-functional project group to steer and another to perform the project
A common routine to follow means that everyone in the company can have a common picture of the progress of a project.
There are a couple of advantages that I like to mentin
-
Everyone in the company knows how far the project has progressed (What checkpoint is passed and when the next one will be passed)
-
Updates from previous projects can be used in all new projects
Advantidges with the waterfall model:
-
To use the Crossfunktional knowlidge in the company
Disadvantidges with the waterfall model:
-
The modele is a perfect creation and a Project is newer perfect meaning that handeling of deviations are needed
![](https://static.wixstatic.com/media/0f9e73_3f9051f45b3e48a48b767589350e5b11~mv2.png/v1/fill/w_154,h_153,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/0f9e73_3f9051f45b3e48a48b767589350e5b11~mv2.png)
- Iterative development (usually performed in
Projects)
-
You appoint a project leader to run the project and a steering group to steer it
-
You prioritise what are the most important requirements, functionality or components to develop first, concentrate on them and let the rest be.
-
Evaluate on the working product, service, education, production… and debug (the total functionality of the to be product is not there yet but it works)
-
Start a new iteration by prioritising most important requirements, functionality or parts to develop and you start a new development loop
-
This way of development is used a lot in the softwear industry.
-
After a number of iterations, the to be product has the full functionality and meets all the requirements and you can start to produce.
![](https://static.wixstatic.com/media/0f9e73_6c9ff470bd4b41e1b6c51d81b5f92f4d~mv2.png/v1/fill/w_166,h_199,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/0f9e73_6c9ff470bd4b41e1b6c51d81b5f92f4d~mv2.png)
- AGILE Development
A way to work where you strive to get feedback very quickly, from a working product that has a limited number of working functions.
Letting the feedback lead you in your development.
In Soft ware development this method is used (with soft were there are possibilities to achieve a working software having limited functions and then gradually work towards a fully functional software
![](https://static.wixstatic.com/media/0f9e73_0a915cc71537423888e532f1fcb2265b~mv2.png/v1/fill/w_810,h_262,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/0f9e73_0a915cc71537423888e532f1fcb2265b~mv2.png)
Benefits of working AGILE:
- Rapid feedback (gives you an early feeling if you are
moving in the right direction or not)
- Quick adaptation to changes
- Empovered coworkers
- Increased information flow both up and down the
hierarchy
- Increased control while the coworkers gain control over
their own work
- Gradualy increase the functions that are worked with
gives a concentration in the whole group ( dont start with
all functions at once )
![](https://static.wixstatic.com/media/0f9e73_d425cd09c095461eb2c086442ed241a0~mv2.png/v1/fill/w_245,h_144,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/0f9e73_d425cd09c095461eb2c086442ed241a0~mv2.png)
Diversified Development
(performed in daily work) The trend in the industry seems to go this way and it is used by SPACEX and Tesla
-
Instead of running projects, the trend in the industry is to use the Diversified Development (seen in SPACEX and in Tesla)
-
If the evaluation is done efficiently you can start producing after one loop, of course depending on your production.
-
Defining interfaces allows you to run development in different parts, functions or organisations in parallell.
-
Different groups or persons run different developments autonomously and in parallell (make sure that the total crossfunctional knowlede is used).
-
This way to work everyday, is a very efficient and fast way of working where no project leader is appointed.
-
Each change needs to apply for and reserve money separately.
-
The company culture, the leadership style and the way to use self leadership all need to support that there is trust in everyone to take decisions and inform the rest of the organisation. The coworkers are responsible to identify what needs to be done now and next (you need to read Leadership, Self Leadership, Development and Quality Culture in parallell)