Skip to main content

Posts

Showing posts with the label agile software development

Version 2.0 Syndrome - Why the Software Architecture Matters

"Guys you will never have a chance to build the version 2.0, you have to get it right from the get-go, or keep suffering from your mistakes for the lifetime of the product." - Jiri Karpeta, my boss at LCS International, used to say. It was back in 1995, and while LCS's bread and butter were Helios, an ERP for the SMB segment, we were busy building Noris - the future LCS's flagship ERP for larger enterprises. Of course, given the above philosophy, LCS was quite heavily invested in CASE tools to support our software design efforts. That's where I learned the first time that software modeling matters. But back to the original statement above that you "never get a chance to build the version 2.0" . It may sound too harsh, too fatalistic. Well, you may be right, there are always exceptions to the rule. While I don't have exact statistics at hand, my experience shows that the statement is more often correct than not. I have interviewed hundreds of softw...

Agile on Overdrive

It may sound old-fashioned and laughable these days when techniques like UML are so unsexy, but I can still remember the days back at IBM T.J. Watson in the early 2000's when we were working on a prototype of a new VoiceXML browser to inform IBM's standardization efforts in the space. (The language was supposed to be VoiceXML 3.0, and we abbreviated the research project to "V-3" - pronounced "fau drai" in reference to the German V-2 rocket .) We took VoiceXML 2.0 as a foundation but added full DOM and DOM Events support together with XForms as the data model representation. It was shortly after IBM's acquisition of Rational Software , so we took advantage of that deal and got our hands dirty with  Rational Rose . While one of our colleagues kept pushing us to start coding and iterate towards the result in the agile fashion, given the incomplete specs and many open questions stemming from the combination of so many complex technologies in one piece...

GoodData: The DevOps Story @ FIT CVUT October 16 2013

Presentation was a part of FIT CVUT / MI-AIT (Případové studie aplikace a řízení IT). We compare the traditional organization model of separate teams for engineering, QA and operations to the DevOps model using autonomous cross-functional teams. The presentation uses GoodData as a case study. GoodData: The DevOps Story @ FIT CVUT October 16 2013 from Jaroslav Gergic

Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF UK - August 2013

Cloud computing is accelerating the pace of migration from on-premise behind-the-firewall software deployment to Software as a Service (SaaS) subscription based delivery model. While accelerated innovation cycle and reduced time to value enabled by the above paradigm shift are well recognized due to their direct business impact, it is often overlooked how the new delivery model is affecting software engineering itself in terms of tools, processes as well as of its theoretical arsenal needed to develop cloud applications. Updated GoodData platform statistics as of Q2 2013! Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF UK - August 2013 from Jaroslav Gergic