Agile, , , " />

FlashPlatformist
Articles, Information, News, & Tutorials for Adobe Flash Platform Developers and Architects

Traditional Project Management vs. Agile Development with Software as a Service projects

Introduction

The purpose of this entry is not to define Agile development methods (there’s more than enough of that out there already), but rather to identify the characteristics of a company that is properly implementing and seeing positive results from Agile Project Management.

When an SaaS project is initiated, those who are responsible for building the invention are among the most important people to the business during that time. They must be treated with the kind of dignity and respect that demonstrate the impact they have on the success of an SaaS initiative.

Traditional Project Management

Analyzing the problem-solving characteristics of a company’s Executive Officers will tell you a lot. More specifically, what you are looking for is the level by which they do or do not value and honor traditional means of solving problems.

The second major characteristic to look for is the existence of a process or strategy that religiously used as an approach for resolving every problem that comes up. Chances are, with this kind of leadership at the very top, you will usually find what – at first glance – appears to be an orderly, hierarchical structure to the way that tasks are delegated. You will usually also notice a disconnect between the lower-level management such as having a clear understanding for design requirements, for example. In other words, a developer might get a different answer depending on which manager they pose the question to.

It is also common to find a lot of finger-pointing and missed deadlines in this type of environment. This is an example of the type of atmosphere that does not work for successful SaaS. In fact, this kind of atmosphere can be such a detriment to productivity that these projects are usually shelved before they ever even make it to the “75% complete” mark. Then new management is brought on, yet the core problem still exists – the Executive Leadership is accidentally injecting a structured and “top-down” type of software development methodology that was used mostly in the 80’s and early 90’s, known as “Waterfall”.

Outside consultants usually look far too low in the organizational chart – at the Project Managers and Lead Architects – when they are brought in by the Executives or Board of Directors to solve HR problems. Most consultants never even think to start by questioning the very people that hired them to fix the problem.

Agile Management

In contrast, Executive Leaders who handle every problem with a different approach inherit the side-effect of facilitating an environment that is conducive to change. When presented with what may seem to be a severely threatening problem, these leaders will often facilitate a creative “brainstorming” session between their best problem solvers (who are usually specially selected advisors, not always a Board of Directors), and the atmosphere consistently holds a positive aura no matter how serious or stressing the problem may be.

The result is an environment where Project Managers and Lead Architects are not afraid to make important decisions about changing things that are not working. Additionally, these “managers” are often leaders in the sense that they do not require a title. In fact, they usually prefer to have the same title as everyone else. Yet, the team always knows who to go to for support. This breaks down the “Waterfall” methodology that has consistently failed. Instead, a naturally “Agile” type of methodology is inherited, which has proven to be far more effective for successful SaaS.

Possibly Related Posts:



Posted by Dan Orlando on July 18th, 2009 :: Filed under Tools & Innovation
Tags :: , , ,

Flex 4 Features for Creating Software as a Service now on IBM developerWorks

Hot off the IBM developerWorks web press is “Flex 4 Features for Creating Software as a Service”.  This article is especially useful for developers that want to know what is new in Flex 4 that is conducive to building RIA Software as a Service. The focus of the article is primarily visual elements associated with Flex 4 because my primary objective here was to show the relationship between User Experience Design and RIA Software as a Service applications. Enjoy!

IBM developerWorks: Flex 4 features for creating Software as a Service

IBM developerWorks: Flex 4 features for creating Software as a Service

Possibly Related Posts:



Posted by Dan Orlando on July 14th, 2009 :: Filed under Announcements
Tags :: , , ,

The inside scoop on my recent article on AWS: Hosting Flex Applications and Zend PHP on Amazon EC2

The Amazon Web Services Developer Connection recently published an article I wrote for them called, “Hosting Flex Applications and PHP Services with the Zend Framework in Amazon EC2″. Naturally, I’m the last person to find out about these things, so you may already know about this. The purpose of the article is to assist RIA Flex and Zend PHP developers in getting their apps up and running in Amazon’s Elastic Compute Cloud rather than via the typical paradigm of hosting on a physical server or cluster of servers.

Ironically, I found out it was published already from a mass email that showed up in my inbox from Amazon Web Services. The purpose of this massive email blast was to announce the 3rd annual  AWS Start-up Challenge, but I scrolled down and found a promotional piece for my article under “Developer Resources”. It seems that publishers are just unaware of the fact that authors like to know when their material has been published, regardless of what the publishing medium is.

Anyway, this article took me weeks in research, and only six hours to write once I finally had it all figured out. I went through at least one hundred and fifty different ways of setting up and configuring an Amazon EC2 cluster to run a Flex application that communicated with PHP services created with the Zend framework on the server side. This is worth keeping in mind when reading the article. My objective when I wrote the article was to find the simplest method of setup and configuration, then base my tutorial on that, which I did. It is worth noting when reading the article though, that it describes only one step-by-step way of getting things up and running, but its not the only way. At the same time, I butchered my setup and configuration many times while in pursuit of the easiest possible way to run a Flex app on EC2.

With that in mind, if you haven’t worked much with AWS and the Elastic Compute Cloud yet, I strongly recommend following the tutorial in the exact step-by-step order that is provided until you become more familiar with it.

The most important thing I would like to point out is that this is my fourth article for AWS, and the more I’ve gotten to know the Amazon “Infrastucture as a Service” and how it all ties together, the more I see an incredible opportunity for businesses of all sizes to significantly reduce their IT costs.  As businesses begin realizing this, more and more developers that know AWS will be needed, so if I may be so bold as to provide some advice if you are a developer that is fairly new to Amazon Web Services, its this:

Learn AWS, and learn it yesterday.

This article serves as a great starting point for developers of any type, and I’m not just saying that because I wrote it. Seriously,  I’ve saved you an insane amount of time by figuring out the best way to setup EC2, and then described my findings in a step-by-step tutorial here so you can get up and running in minutes, not hours, so its definitely worth a look. Your clients will undoubtedly appreciate you for the money they end up saving on hosting costs thanks to you. Click the image below to be taken straight to the article on the AWS web site.

Cheers!

Click to view the new article on hosting Flex and Zend apps in the Amazon Cloud

Click to view the new article on hosting Flex and Zend apps in the Amazon Cloud

Possibly Related Posts:



Posted by Dan Orlando on July 14th, 2009 :: Filed under Announcements
Tags :: , , , ,

Discover the Power of Flex and CSS – on IBM developerWorks

An article I wrote for IBM developerWorks about 9 months ago was just published – in the nick of time too, before the release of Flex 4. The article is on working with Flex and CSS, and some of the content will no longer apply once the Flex 4 SDK officially comes out of beta. Nonetheless, the amount of content that will be nullified by the release is minimal.

If you’re a User Experience Designer that works with Flex and/or Flex at all, don’t miss this article! I guarantee that you will learn at least one new thing that you didn’t know before, and if you don’t, then you are free to break my balls in the comments for this post :)

Discover the Power of Flex and CSS - IBM developerWorks

Discover the Power of Flex and CSS - IBM developerWorks

CHEERS!!!

Possibly Related Posts:



Posted by Dan Orlando on July 8th, 2009 :: Filed under Announcements

“Flex 4 in Action” (Early Access Edition) Now Available!

Manning Early Access Publications (MEAP) is offering special offers on pre-orders and early access to the book I am co-authoring with Flex extraordinaires – Tariq Ahmed and John C. Bland, called Flex 4 in Action. The pre-release versions of the first 7 chapters are complete and have been published as part of the MEAP early access program. Check it out!

Flex 4 in Action - Click for Manning Early Access Program!

Flex 4 in Action - Click for Manning Early Access!

Possibly Related Posts:



Posted by Dan Orlando on July 4th, 2009 :: Filed under Announcements, General
Tags :: ,