MountainFox

Seeing from the higher ground

Software development een complexe, dure en tijdrovende business?

De wereld verandert continue en nergens verandert deze zo snel als in de software wereld. In deze veranderende wereld vliegen termen zoals cloud solutions, app development, embedded systems, BLE, SaaS, Agile, Scrum, J2EE, Agrofood, Hightech systems, Lifetec etc over en weer. Het overzicht behouden over de verschillende technieken, technologieën en domeinen is en wordt steeds complexer. Wacht... dat is wat je altijd hoort, alleen klopt dit wel?

Nee, waarom maakt iedereen het moeilijker dan het werkelijk is.

Software wordt ontwikkeld bij vele bedrijven in vele domeinen voor vele toepassingen. Allemaal redenen om te denken dat ieder project uniek is. Voor veel onderdelen klopt dit de techniek achter de MP3 speler is anders dan bijvoorbeeld van een web oplossing voor het monitoren van verkeer en een beademingsmachine staat hier allebei weer helemaal los van. Toch hebben deze cases allemaal een aantal overeenkomsten; Het wordt door en voor mensen gemaakt, het begint klein en wordt steeds groter, het bestaat uit verschillende onderdelen en zorgt voor innovatie binnen het bedrijf waar het wordt ontwikkeld, redelijk universeel allemaal. Waarom blijft software development dan toch zo complex te zijn, waar gaat het fout? 

Het magische woord is delen! Daarmee wordt de complexiteit behapbaar.

Delen is op vele manieren uit te leggen, hierbij de belangrijkste twee

Delen van kennis

Het begint met het delen van kennis, binnen het team, bedrijf en de wereld. Door te delen van kennis wordt het gehele ontwikkel proces efficiënter, beheersbaar, overdraagbaar, stabiel, kwalitatief beter en veel leuker.   

Delen van complexiteit

Een andere manier van delen is opdelen, complexe processen, architecturen en problemen zijn altijd op te delen in kleine behapbare onderdelen. Door deze manier van opdelen wordt complexiteit tegen gegaan en kunnen alle ontwikkelingen in een versnelt tempo worden opgepakt en gemonitord. Meer onderdelen worden afgerond en iedereen is blij.

Makkelijker gezegd dan gedaan.

Nu wordt dat opdelen van complexiteit wel heel eenvoudig afgedaan. Als het zo eenvoudig is waarom doen we dit dan niet? En heel veel kleine delen samenvoegen is toch ook weer complex, kijk naar een puzzel van duizenden stukken. Met een puzzel begin je ook op een punt om vandaar verder te werken, het belangrijkste is hierin overzicht.

MountainFox, toont je hoe het overzicht te behouden!