ARTICLES
Bench Mark 2011
The 2011 COSMIC/ISBSG Global Bench Marking Initiative
COSMIC/ISBSG Concise Data Collection Questionnaire
Software Risk Management
By K. R. Jayakumar
2009
Risk and Opportunity : Success cannot be achieved without risk taking. Risk is essential to progress and failure is often a key part of learning. Balance the possible negative consequences of risk against the potential benefits of its associated opportunity. Download
Usage of Test Automation Tools
By K. R. Jayakumar
2006
Overwhelming number of professionals from all over India replied to our survey on usage of test automation tools enthusiastically. Even though the data was amenable to detailed analysis, our preliminary analysis reveals the state of the art of usage of test automation. Reasons for not using automated tools, Are all tests automated, Difficulties in using tools and the Satisfaction levels are some of the topics discussed in this report. Download
Efficient testing of banking software
By K. R. Jayakumar
2006
Competition, changing customer preferences, Regulatory and Compliance requirements in banking industry make the IT systems and support infrastructure more complex. Coexistence of age-old technology with the host of bleeding edge technology add-ons affect the reliability of the IT systems, if verification and validations are not properly planned for. Out of box testing (as against Black-Box testing and White Box testing which are widely known) pioneered by AmitySoft with decade long experience in independent testing using clever combination of manual and automated methods serve as dependable support to evolving IT systems in Banking Industry. AmitySoft's unique regression testing approach with Risk based testing strategy using established methodologies and AmiTest Criteria have proved to be successful in complex testing engagements. Download
COSMIC for estimation
By K. R. Jayakumar
2005
The COSMIC model for functional sizing is extremely simple. Functional User Requirements are decomposed into 'Functional Processes', which in turn are decomposed into 'Functional Sub-Processes'. A Functional Sub-Process is a type of Data Movement, namely an Entry, an Exit, a Read or a Write, each assumed to have associated data manipulation. Download
Dear (Aspiring) Software Tester
By K. R. Jayakumar
2005
Testing has become business-critical to organizations. The future is not going to be what it used to be. Customers are no more willing to accept that defects are inherent part of software. Developers can no more fool the customer arguing that the bug you delivered along with the software is a feature. Download
Testiing application development frameworks
By K. R. Jayakumar
2004
Agile methods is a unique and effective hybrid approach (Extreme Prog-XP, SCRUM, Crystal,Lean Development) to SW development that retains the core elements of (XP). IT recommend very down-to-earth, actionable practices such as continuous integration, test-first programming, and refactoring Download
The story of elephant & blind men
By K. R. Jayakumar
2004
Software Engineering is not just programming. But, programming for a software product is all but engineering software. Process of development requires documentation. Download
Exploring COSMIC FFP (ISO 19761:2003)
By K. R. Jayakumar
2003
Function points measure the functionality delivered by an application or project from the user's perspective. The functionality is identified and quantified by looking at logical data groups that are used and maintained by the application, and information that enters and exits the application. Suitable for sizing business application software during 70's and 80's. IFPUG has made valiant efforts on producing guidelines to interpret with respect to modern development methods. Continuous addition of new rules to cope with interpreting an old sizing method in terms of new development methods and technologies is that method definition and procedures become increasingly complex. Download
The Changing Face of V & V with PSP
By K. R. Jayakumar
2002
Quantitative measurements for effort and defects from each developer at frequent intervals, and a rapid feedback on the same enables the much needed process improvement. As developers move on to working with newer technologies, the process still has potential to point out problems and automatically leads to scaling up. Download