Agile in Practice: What Is Actually Going On Out There?
Scott Ambler talks about actual data resulting from surveys made during 2006-2008, showing how Agile is perceived and implemented within organizations.
Tracking change and innovation in the enterprise software development community
Posted by Stefan Tilkov on Jan 23, 2007 04:26 PM
Well-known blogger and Web 2.0 proponent Dion Hinchliffe has put together a list of 11 "emerging ideas" for SOA architects in 2007. Dion believes there is a severe disconnect between the needs of quickly delivering applications on time on the one hand, and the goal of carefully designing valuable and reusable services on the other hand, and highlights the influences Web 2.0 technologies can have on SOA. In Dion's own words:Steeped in formal standards, byzantine product stacks, and software engineering principles, these are strange ideas for SOA architects to accept, much less embrace. Then there is the matter of usefully applying these ideas to create a effective service-oriented architecture that can be easily consumed by internal and external customers, and indeed, is preferred to use instead of reinventing the wheel. For the truth is, if the services most of us are building now were so much better than letting development projects just build it themselves, they would be beating a path to the nearest internal SOA representative to save themselves the cost and time. And while that is happening in some cases, SOA adoption studies and anecdotal evidence tells us it's just not happening enough.
He then proposes eleven ideas SOA architects should be considering for 2007:
The Agile Business Analyst: Skills and Techniques needed for Agile
Real World REST & Document-Oriented Distributed Databases Tracks @ QCon SF Nov 19-21
The End of Middleware: Freedom from IT Stacks as we know it
The Key to SOA Governance: Understanding the Essence of Business
How exactly do you implement such ideas? As an illustration I wrote a 5-steps architectuctural approach using well-known and mature components to glue AJAX (Web 2.0) to SOA (Enterprise Architecture). The article can be found here: http://soa-eda.blogspot.com/2007/01/web-20-meets-soa-ajax-ui-for-soa.html With this - simplified - architectural description of adding a typical web 2.0 user interface to an SOA, I tried to demonstrate the convergence of emerging web technologies and emerging trends in Enterprise Architecture. I made use of components like ESB, Portal, B2B gateway, which are currently available on the market. I also made use of standards like JSR168 and WSRP, which are mature and implemented in products available today. I made use of a known programming paradigm - AJAX - to synchronize between the browser and the web server in real-time. AJAX-support is currently implemented in modern browsers and portal servers. I've positioned the architecture in the context of emerging business models like B2B, SaaS and ASP. I illustrated a globally distributed application deployment with a user experience of the application running on his local device. Standards, products and business models will further mature. New standards, technologies and products will emerge and will encourage application services business models at a global level. I think there is no way back from the convergence of internet technologies and Enterprise Architecture. I think SaaS will have a big future making global scale profits out of these evolvements. And I think it will go faster than many realize. Jack van Hoof
I was impressed with Dion's list of emerging ideas for 2007 and quickly realized that these can be implemented today with 1060 NetKernel. To illustrate this I posted an article describing how each of Dion's points can be implemented at http://www.1060.org/blogxter/entry?publicid=80D8BDC43441FBA6165F11DE48ADE7C8 -- Randy Kahle
At the company I'm at, we're already 1, 4, 5 and 6! We've developed our services so that they can be consumed in Excel. Why? Because it's the UI of choice for finance users. We've started not using AJAX, but it's near cousin, Flex, as the UI because we can get up and running ASAP. By using our internal customers as our service consumers, we've been able to deliver far more useful services that address real business need. By letting them use them in Excel, we've been able to reine them to that which is actually useful...
Scott Ambler talks about actual data resulting from surveys made during 2006-2008, showing how Agile is perceived and implemented within organizations.
From QCon 2008, Daniel Moth presents on using Visual Studio 2008 and .NET 3.5 to create compelling rich Windows applications.
Joshua Kerievsky, founder of Industrial Logic, talks about Industrial Extreme Programming which extends XP by including practices dealing with management, customers and developers.
Amazon Web Services (AWS) Evangelist Jeff Barr discusses SimpleDB, S3, EC2, SQS, cloud computing, how different Amazon services interact, origins of AWS, AWS globalization and the March AWS outage.
Cloud services have helped bring virtualization to the forefront. Its full power however, also includes other benefits such as high availability, disaster recovery, and rapid provisioning.
John Lam talks about his path to dynamic languages, some of the problems of making IronRuby run fast, and how the DLR helps with implementing languages.
VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.
Can a system that is so large it cannot be comprehended be "designed" in a conventional sense? The foundations of computing are about to change. In this talk, Richard P. Gabriel explores why and how.
3 comments
Reply