adm + the ball + oip session with aalto global impact · basics •what is the ball? –it’s...

48
ADM + The Ball + OIP Session with Aalto Global Impact - Brief history of ADM to The Ball - Basics of The Ball - Now and near future & business cases

Upload: others

Post on 21-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

ADM + The Ball + OIP Session with Aalto Global Impact

- Brief history of ADM to The Ball - Basics of The Ball

- Now and near future & business cases

Page 2: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Acronyms to be used

• Open Innovation/Collaboration Platform = OIP

• Aalto Global Impact = Aalto

• Finnish Public Sector = ”JulkICT”

Page 3: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Incremental + Disruptive Innovation = Rare Breed

• No compromises

• Side-by-side with today’s way of doing – ADM is a method, not a tool, framework nor library

• If you compare with existing – stay focused – It sounds so familiar, its easy to forget the

breakthrough that makes the difference

Page 4: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

ADM TO CREATE THE BALL History summary of ADM to create ”The Ball”

Page 5: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

ADM Was Born to solve software developer interchangeability

• Practical solution in place applicable required

– No additional tooling allowed, no additional anything – Everywhere available: XML + T4 Template Code Generator

• Strict technical and business constraints to meet

– Had to match the reference code as if it was ”human created” – Had to justify itself with close-to-immediate ROI

• Solved by raising the level of abstraction and using incomplete automation (= no compromise) – Replacing manual code guidances with manually maintaned

automation – driven from higher level of abstraction

Page 6: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Automation was always there

• Today’s software development makes simple things

complex – when trying to reduce manual labor – Various libraries, frameworks, even treated as separate

”ecosystems” with zero real reusability – Technical ”binary-level” constraints kill the reusability

• Example: Crossplatform mobile development

– Identical interfaces (buttons with meanings and screens) – Identical application logic – Why the same app has to be rewritten multiple times?! – Why is it so difficult to apply user centered design?!

Page 7: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

History summary

• July 2009 – Control by manual guidance for code structures – data separate from logic – Effectively in action by the end of 2009 – Clear results

• August 2010 – Tooling Breakthrough – Cross Platform Targeting Enabled – ”This will change everything” realization

• Spring 2011 – Concrete concept structures – Multiplatform tooling, demonstrations, modular distribution implemented

• Fall 2011 – Starting to go public, connections to research – TechInd, Microsoft, connections to various groups

• Dec 2011 – Jan 2012 – ”The Ball” technically built (sparred by TIVIT Cloud Software Program)

• Spring 2012 – the final realization of ”We’re done” – ”The Ball” name – ”The Ball” growing to full ecosystem model cover everything

Page 8: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

THE BALL BASICS What is The Ball, Theoretical Fundamentals, Incremental Disruption

Page 9: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Basics

• What is The Ball?

– It’s abstract concretization – digestible explanation

• Information Theoretical Fundamentals – Don’t think of ICT, nor data – Real world work and doing is processes the relevant

results are information

• Current ICT Incremental and Disruptive Aspects – ADM justifies itself in most ICT investments – “Pay what you eat for” – You’re in “The Ball”!

Page 10: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 11: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 12: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 13: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 14: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 15: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 16: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 17: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 18: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 19: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 20: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 21: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 22: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 23: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 24: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 25: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 26: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 27: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 28: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

... For Software Development

• Information in the ball is of different levels of abstraction

– Software production is based on ”normal people input” – Think autogenerated reports vs. manual documents – Think combinating same base data in different ways in reports

• Modules can be complete or incomplete – Think of API/SDK/Framework guidance vs. complete features,

applications and systems

• Platform dependencies disappear, openess is required – It is inavoidable, technical and business (buyer) requirement

Page 29: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Incremental Step Justification

• Any SDK/API/Library reference benefits greatly

– Developer experience, cross platform

– Think of existing ”ecosystem” drive to lure developers

– In-house proprietary as well

• Buyers (no ICT-core business) have no reason not to require ADM-implementation

– Requiring open-source for joint orders

• It looks like ”normal” development

– ... but it’s ”The Ball” right from beginning

Page 30: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

NOW AND NEAR FUTURE Business opportunities, role requirements

Page 31: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Role definitions

• Software Architect = Architect

• Software Requirements Designer = Designer – UCD works here

• Technical Software Developer (Coder) = Developer

• Information Architect = Modeler – UCD works also here

– Information architects are of key value in ”The Ball”

Page 32: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 33: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 34: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 35: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 36: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 37: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals
Page 38: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Immediate Big Case

• Aalto OIP instance opportunities

– Development of the instance and its clones

• Build new business on top of the OIP instance

Page 39: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Incremental (ADM) Cases

• ”The Ball” instance cases • JulkICT Joint Open-Data (co-op with jhsmeta.fi) • JulkICT Advanced Joined Architectures

– Concrete interest in Ministry of Finance

• Application Lifecycle Management – Co-operation with Microsoft, built case for JulkICT

• Cross-platform mobile/game development • User Interface/Information Modeling

– For UCD and for real world process and product modeling

• Embedded Systems Development Control – Integration with back-end systems => market to stay

• Easy-catch opportunities: 3D CAD automation to AR, 3D Printing

Page 40: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

YOUR BUSINESS in the ecosystem

• What service do you provide? – How does it fit in, how do you differentiate? – Non – ICT applies here as well; OIP is all about non-ICT – Combination of Infrastructure (software library) and usage (information model), such as

OpenStreetMap

• Above ”The Ball” services – Information management, UCD, processes

• Instance Services – Connection knots, coordination of businesses/intresses – Integration services between the instances

• Below ”The Ball” services – (Hardware) Infrastructure

• Lot of opportunities open for interest group coordination in The Ball!

Page 41: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Foreseeable Instances

• Aalto OIP clones – Focus on cross-organizational collaboration

• Caloom – Focus on local services of any kind – ”Cyberspace” applies here as well

• ”UBIM” Instances – each for every organization (JulkICT and Private)

• Finnish Software Enterpreneurship instance(s) • Embedded software instance(s) • Open-source associations’ instance(s)

Page 42: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Crisis Collaboration Platform

Page 43: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

What do you need for a new instance?

• Cloning existing is simple as-is – Much easier than cloning an os project today

• For fresh tech platform – developers – Can add new tech platform backdated

• If there is not existing one it needs to be built – All reusability applies, only the missing parts need

to be built

Page 44: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Incremental Roadmap Exists

• Example: UCD to replace Use Cases

• From ADM-abstractions to ecosystem

• How do you differentiate now, how do you differentiate tomorrow?

Page 45: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Example: UCD to replace Use Cases in an ONGOING project

Page 46: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Collaboration

Page 47: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Value Chains in P2P Development

Page 48: ADM + The Ball + OIP Session with Aalto Global Impact · Basics •What is The Ball? –It’s abstract concretization – digestible explanation •Information Theoretical Fundamentals

Thank You!

• Email: [email protected],

[email protected] • Coordination in LinkedIn Open Groups:

– ”The Ball – The Information Ecosystem” – ”Inclusive Business” - for Aalto Concrete Instance

• ADM Tech Blog (not structured, contains technical details and facts) – http://abstractiondev.wordpress.com – Better to start from LinkedIn Groups!