Lifetime Studios Introduction Summer 2008
Since opening my first blogs and podcast 2005 there have been a lot going on in the web 2.0 world. Now that I have been discussing with Software Engineering houses about partnership insights and co-operation possibilities I realized that I need to update my Software Engineering Strategy for Lifetime Oy Ltd.
The Business blog Flow is the Pay (FP) from Lifetime Studios is about the Digital Productions World that comes with Enterprise 2.0 Platform.
I hope you would write Feedback about your new products, development and project experiences and Academic Proceedings in these blogs. The feedback is monitored but you can leave your comments with or without ID.
Lifetime Friends Community will be a place to meet other Lifetime Studios friends, gather resources and share a smile.
In Twine I have opened few Semantic Web learning Twines, Mobile Commerce Strategies include links and insights about the new consumer platforms and the Strategic Approach including Business Models etc. For Programming Geeks there is Ruby on Rails Advanced Twine which will hold track on developments in the Enterprise Tools Area.
And don’t forget Impressionism, the twine about Art and Wine. Now, after this complimentary introduction about Lifetime Studios current online efforts let’s get back to the Software Engineering Strategy, over to you Risto (Contact me if you would like to write / publish entry about your company news to LSJ).
Traditional Software Engineering Strategy 1.0
“The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.” [IEEE 610.12]
“Establishment and use of sound Engineering principles in order to obtain economically software that is reliable and works efficiently on real machines” [Naur and Randell, 1969]
“For all Customer Projects, stability, flexibility and open database connectivity are essential to productivity and profitability. CodeGear’s stable, proven development environments help developers to improve software quality, reduce software defects and complete projects faster. Whether you’re building applications for standalone desktop, client/server workgroups, or multi-tiered enterprise - choosing the right development tools is crucial to project success.” [Codegear Ad,June 2008]
I programmed first time 1984 with Commodore 64 and Simon’s basic. From those early coding days I have been involved with tens of software engineering projects. In the early MS Windows days the Borland (Today CodeGear) tools were among the most used, namely Borland Pascal 3.0 and Borland C 1.5 and 2.0. I really liked to write code those days, so getting back to the code level is really exciting. I have promised not to take any crappy administrative projects that would brake my learning process.
1991 I graduated from Espoo-Vantaa, and that summer I wrote somewhat first text in Finnish about Object- Oriented Programming as a process (Olio-ohjelmointi,1991, Suomen atk-kustannus). This text was full of error translations (no one had made translations earlier anywhere) and mistakes (and yes misunderstanding), but the meta-data level of the Software Engineering as a process were somewhat semantically correct at the time. There were English compilation that used somewhat similar approach until 1999 widely used in Universities.
Later on, a book called Ohjelmistotuotanto by professor Ilkka Haikala and Director Jukka Märijärvi from Nokia Software Division were published as late as 1995 that included much needed update and corrected the whole process.
I found the eight edition of Ohjelmistotuotanto from public library. The book offer all-round view of the discipline of Software Engineering 1.0. Book is widely used in Academic courses in various Universities in Finland.
Enterprise 2.0 Software Engineering Strategy
When we think world of Semantic enabled Architecture, Social Media 2.0, Mobile User Platform, and all new business models it is more than clear that the old fashioned relational database connected to front-end programming paradigm needs to be revisioned and expanded. Three layer model is a good start with SOA and EAI. Using Web Services bring more asyncronous possibilities and outsourcing of services.
But this is only the beginning. Enterprise 2.0 Software Engineering Strategy is changing rapidly. LSJ will follow the situation.
* mobile Internet is winning the game with Iphone and Smart Phones.
* Nokia Ovi brand is open source based.
* Semantic Web Solutions will be embedded to ICT Application Architecture.
* Artificial Intelligence is finally reality in consumer products?
* Object-Oriented Databases , full-text databases finally step up to extend relational databases approach.
* new Consumer APIs
* New Business Models