72 Reference [1] Dianestrode, Agile methods: a comparative analysis. [on line]. Available at: http://www.naccq.ac.nz/conferences/2006/papers/257.pdf [Accessed December 03, 2008]. [2] Martin Fowler and Jim Highsmith, The Agile Manifesto [on line], Available at: http://andrey.hristov.com/fht- stuttgart/The_Agile_Manifesto_SDMagazine.pdf [Accessed December 03, 2008]. [3] Cockburn, A. and Highsmith, J. Agile software development 2: The people factor. IEEE Computer (Nov. 2001). Available at; http://www.uml.org.cn/SoftWareProcess/pdf/IEEEArticle2Final2.pdf) [Accessed December 13, 2008]. [4] Agile Menifesto. Menifesto for Agile Software Develpment. [on line]. Available at: http://agilemanifesto.org/ [Accessed December 08, 2008]. [5] Sridhar Nerur, RadhaKanta Mahapatra, and George Mangalara. Challenges of Migrating to Agile Methodologies. [on line] Available at; http://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/Agile/p72- nerur.pdf [Accessed December 03, 2008]. [6] John McAvoy, Ian Owens, and David Sammon, Towards the Development of a Simple Tool to Assist in Agile Methodology Adoption Decisions: Agile Adoption Matrix. [on line], Available at; http://is2.lse.ac.uk/asp/aspecis/20060181.pdf [Accessed December 08, 2008]. [7] Frauke Paetsch, Dr. Armin Eberlein, and Dr. Frank Maurer, Requirements Engineering and Agile Software Development available at: http://www.enel.ucalgary.ca/People/eberlein/publications/WETICE_03.p df [Accessed January 11, 2009]. [8] D. Rees. Distributed Agile Development. 2004. [on line]. Available: http://www.itwales.com/998851.htm [Accessed December 08, 2008]. 73 [9] D. Reifer, How Good Are Agile Methods. [on line]. available at: http://cf.agilealliance.org/articles/system/article/file/900/file.pdf [Accessed January 11, 2009]. [10] S. Ambler, Remaining Agile, AmbySoft White Paper, 2005. [on line]. Available at: http://www.agilemodeling.com/essays/remainingAgile.htm [Accessed January 11, 2009]. [11] J. Highsmith, Objections to Agile Development, Cutter Consortium White Paper, 2004. [on line]. available at: http://paginas.fe.up.pt/~aaguiar/mads2005-2006/AgileObjections.pdf [Accessed December 11, 2008]. [12] Barry Boehm and Richard Turner, Remaining Management Challenges to Implementing Agile Processes in Traditional Development Organizations. [on line]. Available at: http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=01504661 [Accessed December 11, 2008]. [13] The Great Methodologies Debate: Part 1. [on line]. Available at: http://cs.uno.edu/~jaime/Courses/4210/methodologiesDebateI.pdf [Accessed May 17, 2011]. [14] Kent Beck, Extreme Programming Explained. [on line]. Available at: http://www.mip.sdu.dk/~brianj/Extreme%20Programming%20Explained %20-%20Kent%20Beck%3B%20Addison-Wesley,%201999.pdf [Accessed February 04, 2009]. [15] Scott Ambler, Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process. [on line]. Available at: http://msoo.pbworks.com/f/Scott+W.+Ambler+-+Agile+Modeling.pdf [Accessed May 17, 2011]. [16] Scott Ambler, 2010 IT Project Success Survey. [on line]. Available at: http://www.ambysoft.com/surveys/success2010.html [Accessed February 04, 2009]. 74 [17] M. Griffiths, Crossing the Agile Chasm: DSDM as an Enterprise Friendly Wrapper for Agile Development, Quadrus Development White Paper. [on line]. available at: http://leadinganswers.typepad.com/leading_answers/files/crossing_the_a gile_chasm [Accessed June 03, 2011]. [18] Ade Miller, Distributed Agile Development at Microsoft patterns & practices. [on line]. available at: download.microsoft.com/download [Accessed June 03, 2011]. [19] “The Agile System Development Life Cycle (SDLC)” http://www.ambysoft.com/essays/agileLifecycle.html. [on line]. [Accessed August 06, 2011]. [20] Ken Schwaber, A CIO’s Playbook for Adopting the Scrum Method of Achieving Software Agility. [on line] Available: http://www.leffingwell.org/Document_Store/CIO_Playbook_For_Adopti ng_Scrum_080805.pdf [Accessed June 04, 2011]. [21] M. Cohn and D. Ford. Introducing an Agile Process to an Organisation. [on line]. Available: http://www.mountaingoatsoftware.com/system/article/file/10/Introducing AnAgileProcess.pdf [Accessed December 03,2008]. [22] N. McKie and D. Elfanbaum. The top five reasons software projects fail (and how Extreme Programming mitigates them), Solutions!. [on line]. Available: http://www.tappi.org/s_tappi/sec_publications.asp?CID=4669&DID=513 348 [Accessed December 05,2008]. [23] K. Susan and M. Land. An Overview of Agile Methods. [on line]. Available: http://www2.computer.org/portal/web/buildyourcareer/ts013 [Accessed December 07,2008]. [24] Michele Sliger A Project Manager’s Survival Guide to Going Agile [on line]. Available: http://www.rallydev.com/documents/rally_survival_guide_0307.pdf [Accessed December 07,2008]. 75 [25] Jeff Sutherland. agile_can_scale - Inventing and Reinventing SCRUM in Five Companies. [on line]. Available: http://codespeak.net/svn/pypy/tag/funding-final/agile_can_scale.pdf [Accessed August 13,2011]. [26] Peter Kutscera and Steffen Schafer. Applying Agile Methods in Rapidly Changing Environment. [on line]. Available: ftp://ftp.rta.nato.int/PubFullText/RTO/MP/RTO-MP-102/MP-102-01.pdf [Accessed August 13,2011]. [27] Aniket Mahanti. Challenges in Enterprise Adoption of Agile Methods – A Survey [on line]. Available: http://cit.srce.hr/index.php/CIT/article/view/1604 [Accessed August 15, 2011] [28] S. Hayes, Why use Agile Methods?, ZDNet Australia Article, 2003, [on line]. available at: http://www.builderau.com.au/program/development/soa/Why-use-Agile- Methods-/0,339024626,320275975,00.htm [Accessed August 15, 2011] [29] Sri Lanka Information Communication Technology Association Rising Demand, 2007, [on line]. available at: www.icta.lk/pdf/ICTWorkforcSurvey2007.pdf [Accessed April 16, 2011] 76 Appendix A- Questionnaire Questionnaire on the Use of Best Practices in Project Management in Sri Lankan Non-IT Organizations Dear Sir/Madam, I am a student of University of Moratuwa, conducting a research under the supervision of Dr. ‘Buddhinath Jayatilleke’, University of Moratuwa, as partial fulfilment of MBA in Information Technology programme. This research is mainly focusing on Organisation which their core product is not in the software development or services portfolio (Here after referred to as a Non-IT Organisation) and the research is on the use of best practices in project management for software development. As part of this research, this questionnaire has been designed to identify the usage and adaptability of some project management principals in these non IT organizations which have been proven in many other software development organisations as best practices in managing software development projects. Thus, I really appreciate your valued response to identify the required information. Your survey response will be strictly confidential and data from this research will be reported only in the aggregate. Further, this study is entirely for academic purposes and your responses to the questions will only be used for the purpose of this study. Thank you for your cooperation. Ruvendra Gunasena, Student - MBA-IT (2008), Dept. of Computer Science & Engineering, University of Moratuwa. Email : ruvendra@gmail.com Tel : 077-7871762 77 Section I These questions are to identify your demographic information. Please tick options relevant to you (Double click on the box and select ‘Checked’ or ‘Not checked’). 1. Your Age (Years) Less than 25 26-35 36-45 Above 45 2. Gender Male Female 3. Highest educational qualification Post Graduates/Masters Graduate Diploma Industry Certification Other 4. What best describes your position in your organization? Managing Director / CEO / GM Head of Division / Director Senior Manager Middle Manager Line Manager Team Lead / Executive Other 5. What is the industry/sector which your organization belongs to? Software Development & Services Telecommunications Financial Services, Insurance & Banking Wholesale & Retail Trade 78 Apparel & Textile Manufacturing Transport (Public Transport, Cargo Handling, Ports, Civil Aviation etc) Hotels & Restaurants Government/Semi Government Diversified Group of Companies Other (Please Specify) 6. No of employees in your organization Less than 50 50-249 250-499 500-999 1000 and above 7. Do you have any decision making authority on Managing Software Development Projects? Yes No 8. If YES to Q7, which best describes your role in Software Development Project Management? Please tick all that apply. Final decision maker Can influence the final decision 9. How many years of work experience do you have in the main role mentioned in Q4? Below 1 Yr 1 – 3 Yrs 3 – 5 Yrs 79 Above 5 Yrs Section II This section is to finding out factors affecting software project failures in Non-IT organizations 10. Please rate the following factors as how they are related to a project failure based on your experience in managing software projects and rank them based on their importance. Statement (1=Strongly Disagree, 2=Disagree, 3=Neutral, 4=Agree, 5=Strongly Agree) 1 2 3 4 5 1 Poor communication within a development/ project teams and stakeholders lead to a Project failure 2 Incomplete requirements and specifications lead to a project failure 3 Poor Scope management lead to a project failure 4 Inadequate testing of the software lead to a project failure 5 Poor Integration of different software components (modules) lead to a project failure 6 Poor Change Management (e.g.: Training, Briefings, etc) leads to a project failure 7 Lack of User Involvement lead to a project failure. 80 Section III 11. This section is to identify whether any of the following are practicing in your Statement (1=Practicing, 2=Partially Practicing, 3= Neutral, 4=Not Practicing, 5=Willing to Practice) 1 2 3 4 5 1 Highest priority is to satisfy the customer through early and continuous delivery of valuable software 2 Welcome changing requirements, even late in development. 3 Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4 Business people and developers must work together daily throughout the project. 5 Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6 The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 7 Working software is the primary measure of progress. 8 The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9 Continuous attention to technical excellence and good design enhances agility. 10 Simplicity--the art of maximizing the amount of work not done--is essential. 11 The best architectures, requirements, and designs emerge from self- organizing teams. 12 At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. 81 Section IV These questions are to identify the factors effecting bringing “Agility” to a project. Working Definition of Agility: A set of engineering best practices that allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals Please rate 1 to 5 Statement (1=Strongly Disagree, 2=Disagree, 3=Neutral, 4=Agree, 5=Strongly Agree) 1 2 3 4 5 1 Do you think people should identify the complete requirements first, then design the system, and only after that start coding? 2 Do you a think the scope should be finalized first and should not entertain changes during the project 3 Do you think the position power or office politics should require managing project team? 4 Do you think the members of the team should empower to take accountability of what they are doing? 5 Do you think that you have to choose from a limited set of options and that there is no scope of selecting a middle path? 6 Do you believe that you can bring “Agility” to your project? 82 7 Do you believe that you can cope-up with “Agility” with in the project? 8 Do you believe that you should have specialized skills in one or more areas as well as basic understanding of the technical and business aspects of software development? 9 Does your organization allow you to attend for training courses, seminars, technology forums, etc? 10 If the answer to the 9 is “Yes”, then do take that opportunity frequently to improve your skill sets 11 Do you believe developing effective software as being based on producing comprehensive and detailed requirement and design documents? 12. Do you prepare following documents during the project? (Documentation heavy mind set) Change Management Strategy Organizational Design and Blueprint Solution Design Stakeholder Analysis Infrastructure Design Stakeholder Plan Deployment Strategy Test Plan Test Strategy Test Execution Sign off Training Needs Analysis Post Go Live Support Strategy Training & Documentation Plan Training Material and End User Documentation Stakeholder & Business Engagement Plan Hand Over to support People Transition Plan Training Evaluation Report Communications Plan Change Management Post Go Live Support Strategy People Impact Assessment Close out Report 83 Section V These questions are to identify your team structure and nature of projects you do in your organization. 13. Your Project Team consists of; Project Sponsor(s) Project Manager Stream Lead(s) Consultant(s) Developers / Technical Team Team members of the Supplier(s) 14. What is the approximate team size of your projects Less than 10 At least 10 and less than 20 More than 20 15. Which best classifies the size of the projects that your organization regularly undergoes? Scale 1 (Less than $75k) Scale 2 (At least $75K and less than $150k) Scale 3 (At least $150k and above) 16. Which best describes the nature of the projects that your organization regularly undergoes? Short Term (Less than 6 months) Medium Term (Between 6 to 12 months) long Term (More than 12 months) 84 17. Which best describes the nature of the projects that your organization regularly undergoes? Strategic Criticality Business Risk Technical Risk 18. Does your organization develop core systems in-house or your organization outsources the development to a 3 rd party supplier. In-house Outsource 19. Have you heard about Agile Project Management before in answering this Questionnaire? Yes No End of the questionnaire. I sincerely appreciate your time and cooperation. Please check to make sure that you have not skipped any questions inadvertently, and then kindly e-mail your response to ruvendra@gmail.com. Thank you! 1