Jan 28, 2010

What does Agile stand for?

I have been doing software development using 'Agile' for a few years now. With 'Agile' becoming ubiquitous, what does the Agile stand for? Wikipedia talks a lot about it, but no one can describe it well and to the point than it's founders. Agile Manifesto, as described by it's founders:

We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes & tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.



Anyone who has developed products with small focused teams and startups would fall in love with the above words. I did too :)

Jan 23, 2010

HTML5 taking off in a big way... at last!

I have been following HTML5 developments for more than a year now. Without Google and Apple, the HTML5 would not have surfaced. After all, who else can pull off something this big against the weights of Adobe and Microsoft. Alright. Straight to the news.

Google announces that YouTube will start testing HTML5 as a video player. Initially supported browsers are Google Chrome, Apple Safari (4+) and IE (with Chrome Frame installed). Firefox didn't make it to the list as they were not in agreement with use of H.264 codec and has been the supporter of the Ogg Theora codec which is patent-free as against the H.264 requiring patent licensing. YouTube HTML5 support blog post is available here.

Vimeo, another popular video site was quick to follow YouTube in releasing HTML5 video player. Vimeo has done it in a big way that, any video on its site will have a link at the bottom to view it in HTML5. This is really cool! Checkout the blog post here.

Eventhough, HTML5 is still in draft stage, many of the browser makers have started supporting and implementing them. Chrome, Safari, Opera and Firefox are the early adopters. HTML5 is picking up steam! To Flash and Silverlight developers: better watch out!

Related articles:
Decoding HTML5 debate - http://arstechnica.com/open-source/news/2009/07/decoding-the-html-5-video-codec-debate.ars
How HTML5 could kill Flash video - http://gizmodo.com/5454115/first-youtube-now-vimeo-how-html5-could-finally-kill-flash-video

Jan 21, 2010

Howo to checkin multiple files in SharePoint?

Today, i had a bunch of files to upload to SharePoint and check in those. It was a pain to checkin those individually, especially if you had lot of files. But, there is a way to checkin multiple files in oneshot. Do the following steps:

Pre-condition: Upload all files to the corresponding document library(ries)

#1 Click Site Actions and Site Settings
#2 Click Content and Structure
#3 Browse to the document library that has multiple files already uploaded and waiting to get checked in
#4 Verify the "Checked out to" column to identify the pending checkins
#5 Select the checkboxes for files to be checked in
#6 Click Actions and Check In. You will be prompted to enter comment that will used for the selected checkin files. Voila! That was easy!

Jan 17, 2010

Project Sensitivity Analysis

Project Sensitivity Analysis determines which variables have the most potential to impact the project. This is one of the methods of modeling risks in the project. The method determines the impact of the risks on the  project outcome using a quantifiable value. The higher the sensitivity, the more the importance to be given to the variable, as it could have potentially large impact on the project. Tornado diagram and Bar diagrams are used to represent the sensitivity alongside the identified Risks in the project.

Below is a bar diagram representation of sensitivity analysis. [Source]



Jan 15, 2010

Mashup of Startups

All ya amigos with love for startups, here is a mashup of startups that boomed or flopped. Great job Meg!
 

Jan 4, 2010

Meaningful Use - Quick Notes

The proposed rule would define the term "meaningful EHR user" as an eligible professional or eligible hospital that, during the specified reporting period, demonstrates meaningful use of certified EHR technology in a form and manner consistent with certain objectives and measures presented in the regulation.

The Interim Final Regulation(IFR) of "Meaningful Use" issued by ONC sets initial standards, implementation specifications, and certification criteria for EHR technology. The IFR describes:

1) Standard formats for clinical summaries and prescriptions;
2) Standard terms to describe clinical problems, procedures, laboratory tests, medications and allergies;
3) Standards for the secure transportation of this information using the Internet

The IFR calls for the industry to standardize the way in which EHR information is exchanged between organizations.

The Recovery Act established programs to provide incentive payments to eligible professionals and eligible hospitals participating in Medicare and Medicaid that adopt and make “meaningful use” of certified EHR technology.
Incentive payments may begin as soon as October 2010 to eligible hospitals.
Incentive payments to other eligible providers may begin in January 2011.

ARRA includes the Health Information Technology for Economic and Clinical Health Act, or the "HITECH Act," which established programs under Medicare and Medicaid to provide incentive payments for the "meaningful use" of certified electronic health records (EHR) technology.


Jan 2, 2010

Difficult sponsors - How to deal with them?

There is an interesting thread going on in LinkedIn "Difficult Sponsors - How to deal with them?". I found a couple of notable responses. Here are few:

"these difficult sponsors are not "bad" people on a mission to undermine the project but are simply uneducated in the role of an effective sponsor"

You can read the complete thread here.

Best intro to Scrum

I haven't found anything this simple, concise and complete in explaining Scrum to the unknown. A quick cut from the post
Of all the agile methodologies, Scrum is unique because it introduced the idea of “empirical process control.” That is, Scrum uses the real-world progress of a project — not a best guess or uninformed forecast — to plan and schedule releases.
Checkout the complete article here.