The document discusses the history and benefits of continuous delivery practices for software development. It describes how processes have evolved from manual and waterfall approaches to incorporating continuous integration, deployment automation, and infrastructure management. Continuous delivery is presented as improving agility, reducing costs and development time, and increasing software quality and availability through process automation. A maturity model is provided for assessing continuous delivery capabilities.
Hej, jag heter Michael Medin
Kommer från Connecta
Skall prata om våra erfarenheter inom CD
Men först:
Jag heter (som sagt va) Michael Medin
Brukar titulera mig som Arkitek men är Utvecklare
Brinner för att bygga saker (lego, hus eller datorer spelar ingen roll)
Älskar CD då det jag inte vill göra alla tråkiga saker
Jobbar med integration/enterprise vilket gör att CD inte förekommer
Men gillar ”out side the box” och brukar således hitta ett sätt att lösa det på
Jobbar på Connecta och vi är Oracle partner.
Började satsa på Oracle 2009 och sedan dess har det vart en snabb resa.
Partner of the year 2011, 2012, 2013
Vi har flest impl. Specialists innom SOA I norden
Vi är numera med i Oracle SOA 12c beta program (vilket är himla roligt)
Vi har idag två ben:
Där jag jobbar: SOA, AIA, Exa och så vidare
Samt ett CRM/BI team men det kan jag inget om så fråga inte mig om det.
Sen har vi massa kunder men det är inte det jag är här att prata om.
Så nu har jag gjort min chef glad så kan jag återgå till min riktiga pressentation
Utmaningar inom integration: 2014
Mycket har hänt de senaste åren som driver ett antal förändringar inom integrations området
För 10 år sen när web-service var hipt-och-häftigt så trodde jag.
Att så fort som vi landat detta och web service faktiskt fungerar mellan system och plattformar kommer integration bli enkelt
Men sedan började cloud, rest osv dyka upp och då vart det hela tiden bara svårare och svårare
Så här ser det ofta ut idag: Man har massa olika typer av system att integrera mot (Private, Silo, Public).
Men har olika typer av integration (App, Data, B2B, Cloud)
Så man kan lite kort säga att det blivit ”mer och mer komplicerat”
Inte som jag trodde för 10 år sen: enklare och enklare
Detta är några ganska stora och kända varumärken: Vad har de för gemensam nämnare?
Dom hade alla ”problem” med IT under förra året. Och detta är stora företag som har ganska stora IT avdelningar och troligen ganska bra koll.
För 10 år sen hade det inte varit något problem, för 5 år sen hade vi nog alla sagt ”ja men så är det”.
Idag lever vi i en lite annan värld. Vi har börjat förutsätta att detta inte får faliera.
Det som händer när IT systemen falierar idag är att det hamnar i tidningen:
Vilket får ganska omfattande negativa PR effekter.
Helt plötsligt är det inte längre en lekstuga…
Självklart är det vårat fel… vi inom integration sitter i mitten och får alltid försvara oss…
Så utöver att det blivit mer komplicerat.
Så har även kravet på tillgänglighet ökat dramatiskt.
Den sista delen är ”kostnad” vilket är ett lite dåligt ordval egentligen.
För några år sen var det ganska vanligt med off-shoring och liknande för att minska kostnaderna.
Idag ser man en del kunder som till och med för det motsatta.
Det mera intressanta när det gäller kostnad är den andra sidan:
De nya kanalerna, kunder och tjänsterna.
Idag är det inte konstigt att man flyttar ut sitt affärssystem i mobilen och gör det tillgängligt 24/7.
Detta kräver ett enormt integrations behov.
Och när vi tidigare skulle bygga 20 integrationer mellan två system blir det idag kanske 200 och den kostanden kan man inte acceptera.
Innovationen driver ner priset
I en stor undersökning som IBM gjort visar att VD:s idag anser att teknik är den viktigaste faktorn. Inte marknaden eller ekonomi: Teknik.
Detta är en drastisk förändring sen för 10 år sen då det var på plats 6
Så kostnad är inte drivkraften, och troligen inte rätt ord.
Innovation: är det vi behöver supportera:
Men det kräver minskade kostander
Så jag tror det är dags för oss att förändras
Och istället för att titta på hur vi kan göra kan vi titta lite på hur andra gjort
Iterative software development
Not just iterative projects
Increased Agility
Reduced administration
Reduced Time to market
Decreased administration times
Deployment
Version management
Increased Quality
You know it works
You know which version is where
You know where the “source code is”
Reduced Stress!
You know it works