Murali Krishna Chemuturi | |
---|---|
Born | Chityala, India | 28 June 1950
Nationality | Indian |
Citizenship | India |
Alma mater | Osmania University, Hyderabad |
Known for | Definition of Excellence Definition of Software Estimation Methodology of Software Test Effort Estimation Classification of Software Requirements as Core and Ancillary Functionality Software Size Units Software Test Units Measurement of Customer Satisfaction using Internal Data Composite Product Quality Rating |
Murali Krishna Chemuturi (popularly known as Murali Chemuturi) (born 28 June 1950) is an Indian software development expert. He authored ten books, six on software development management, one on management, two translations (Ramayana, and Bhagavad Gita from Sanskrit into English) and one on personality engineering. He has also published a number of papers in journals and on the Internet. [1]
Born in Chityala, State of Andhra Pradesh, India to father Appa Rao Chemuturi and mother Chintapenta Vijaya Lakshmi, Murali Chemuturi studied Electrical Engineering at SMVM Polytechnic, Tanuku, followed by Industrial Engineering from Indian Institution of Industrial Engineering and PG Diploma in Computer Methods and Programming from AP Productivity Council. He finished academics with MBA from the College of Commerce and Business Management of Osmania University Hyderabad. [2]
He started working at Electronics Corporation of India Limited, Tata Consultancy Services, Metamor Global Solutions at Hyderabad, and Vistaar eBusinesses Private Limited, Mumbai. He started Chemuturi Consultants in 2001. He had an impressive career starting in a humble position and rose to be the vice-president of a software development organisation.
Among his contributions to software development methodology are the Software Size Units, for measuring the size of software product. SSU unlike the other units of measure does not use complexity for adjusting the software size. Software Test Units for measuring the size of software testing projects. Composite Product Quality Rating (CPQR), for measuring the quality of a software product delivered under an outsourcing mode of software development; and the Measurement of Customer Satisfaction using Internal Data which can be used for measuring quantitatively the customer satisfaction for software development projects which would provide a realistic metric depicting the true customer satisfaction. All these are detailed in his books listed under references section.
He authored 11 books including one co-authored with Thomas M. Cagley Jr. which were all published in USA by reputed publishers, namely Springer Science+Business, CRC Press and J.Ross Publishing.
He also authored a number of papers which were published in journals such as Computer Society of India Journal, Industrial Engineer, the journal of American Institute of Industrial Engineering, Academia website, [3] Technology Evaluation Centers News Letter. [4] Most of his papers and podcasts are available from chemuturi.com, brighthub.com, scribd.com, [5] and freethoughtnation.com. [6]
Murali Chemuturi worked on software development effort estimation and software project management which were captured in books. He is known for his pioneering work on Test Effort Estimation.
He worked on all aspects of information technology including software development, data processing, training as well as facility management.
He is the first person to state that the software development work is being carried out inefficiently inflating the costs of the software products. He is to software development industry what Ralph Nader was to automotive industry.
He enunciate this idea in his interview with Joe Dager of Business901 and exposed the neglect shown for the quality of the software products being dumped on the public. [7]
He is the first and so far the only person to suggest that measurement of software development work is possible and advocated it. His paper on the subject was published in the Journal of Industrial Engineering, November 2010, published by the Institute of Industrial Engineering, USA. [8]
The quality of his work can be assessed from the fact that there are more than 180 citations on the Google Scholar website [9]
He advocated the principle of division of labor to increase the efficiency of software development work and to reduce the cost thereof. His article on the subject titled "Distributing Work for a Revolution" was published in the December 2011 issue of the official Journal of the IIE, USA. [10]
For his contribution to the field of Information technology through his books, papers, as well as his new development of metrics and methodologies, he was selected and awarded the coveted award of Hall of Fame for IT Innovation and Excellence at Mumbai by the Computer Society of India on 15 October 2016. [11]
He contributed significantly to the spiritual world by his published books Ramayana of Maha Rushi Vaalmiki, Utthara Raamayana and Garuda Purana. Besides these he recited the entire Ramayaana of 537 Sargas along with explanation of each Shloka and placed those videos on the YouTube, [12] He recited the Utthara Raamayana of 111 Sargas and the videos are in the YouTube, [13] He recited the entire Garuda Purana, 16 chapters and the videos are on YouTube, [14] He recited the entire Manu Smruthi, the chief book of Hinduism and the videos are on the YouTube, [15] He recited the entire Uddhava Geetha, and the videos are on the YouTube, [16] Additionally he also recited Guru Geetha, Anu Geetha, Rahasya Geetha, Brahmana Geeetha, Yudhishthira Geetha, Dharma Vyaadha Upaakhyanam, Bhagavadh Geetha of 745 Shlokas, and Uma Maheshwara Samvaadam and all these videos are on the YouTube.
The Capability Maturity Model (CMM) is a development model created in 1986 after a study of data collected from organizations that contracted with the U.S. Department of Defense, who funded the research. The term "maturity" relates to the degree of formality and optimization of processes, from ad hoc practices, to formally defined steps, to managed result metrics, to active optimization of the processes.
Software engineering is an engineering-based approach to software development. A software engineer is a person who applies the engineering design process to design, develop, test, maintain, and evaluate computer software. The term programmer is sometimes used as a synonym, but may emphasize software implementation over design and can also lack connotations of engineering education or skills.
Steven C. McConnell is an author of software engineering textbooks such as Code Complete, Rapid Development, and Software Estimation. He is cited as an expert in software engineering and project management.
In software engineering and development, a software metric is a standard of measure of a degree to which a software system or process possesses some property. Even if a metric is not a measurement, often the two terms are used as synonyms. Since quantitative measurements are essential in all sciences, there is a continuous effort by computer science practitioners and theoreticians to bring similar approaches to software development. The goal is obtaining objective, reproducible and quantifiable measurements, which may have numerous valuable applications in schedule and budget planning, cost estimation, quality assurance, testing, software debugging, software performance optimization, and optimal personnel task assignments.
Software development is the process used to conceive, specify, design, program, document, test, and bug fix in order to create and maintain applications, frameworks, or other software components. Software development involves writing and maintaining the source code, but in a broader sense, it includes all processes from the conception of the desired software through the final manifestation, typically in a planned and structured process often overlapping with software engineering. Software development also includes research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.
Barry William Boehm was an American software engineer, distinguished professor of computer science, industrial and systems engineering; the TRW Professor of Software Engineering; and founding director of the Center for Systems and Software Engineering at the University of Southern California. He was known for his many contributions to the area of software engineering.
In project management, a schedule is a listing of a project's milestones, activities, and deliverables. Usually dependencies and resources are defined for each task, then start and finish dates are estimated from the resource allocation, budget, task duration, and scheduled events. A schedule is commonly used in the project planning and project portfolio management parts of project management. Elements on a schedule may be closely related to the work breakdown structure (WBS) terminal elements, the Statement of work, or a Contract Data Requirements List.
Henry Laurence Gantt was an American mechanical engineer and management consultant who is best known for his work in the development of scientific management. He created the Gantt chart in the 1910s.
Requirements engineering (RE) is the process of defining, documenting, and maintaining requirements in the engineering design process. It is a common role in systems engineering and software engineering.
Peter Pin-Shan Chen is a Taiwanese American computer scientist. He is a (retired) distinguished career scientist and faculty member at Carnegie Mellon University and Distinguished Chair Professor Emeritus at LSU. He is known for the development of the entity–relationship model in 1976.
Quality management ensures that an organization, product or service consistently functions well. It has four main components: quality planning, quality assurance, quality control and quality improvement. Quality management is focused not only on product and service quality, but also on the means to achieve it. Quality management, therefore, uses quality assurance and control of processes as well as products to achieve more consistent quality. Quality control is also part of quality management. What a customer wants and is willing to pay for it, determines quality. It is a written or unwritten commitment to a known or unknown consumer in the market. Quality can be defined as how well the product performs its intended function.
Software quality assurance (SQA) is a means and practice of monitoring all software engineering processes, methods, and work products to ensure compliance against defined standards. It may include ensuring conformance to standards or models, such as ISO/IEC 9126, SPICE or CMMI.
Tom DeMarco is an American software engineer, author, and consultant on software engineering topics. He was an early developer of structured analysis in the 1970s.
Software project management is the process of planning and leading software projects. It is a sub-discipline of project management in which software projects are planned, implemented, monitored and controlled.
Capers Jones is an American specialist in software engineering methodologies, and is often associated with the function point model of cost estimation.
In software development, effort estimation is the process of predicting the most realistic amount of effort required to develop or maintain software based on incomplete, uncertain and noisy input. Effort estimates may be used as input to project plans, iteration plans, budgets, investment analyses, pricing processes and bidding rounds.
Aralumallige Parthsarathy is an international scholar and expert in the field of Dasa Sahitya, which preaches the values and culture of the historic Bhakthi movement, practised through the centuries in the Haridasa Sahitya and taking its lineage from Madhwacharya. He is the author of 52 books and 35 audio CDs, has undertaken international lecture tours, and is the recipient of many national and international awards.
Daniel D. Galorath is an American software developer, businessman and author. Galorath is the President and CEO of Galorath Incorporated and one of the chief developers of the project management software known as SEER-SEM.
Industrial engineering is an engineering profession that is concerned with the optimization of complex processes, systems, or organizations by developing, improving and implementing integrated systems of people, money, knowledge, information and equipment. Industrial engineering is central to manufacturing operations.
Karl E. Wiegers is an American software engineer, consultant, and trainer in the areas of software development, management, and process improvement. He is the author of numerous books and articles mainly focused on software requirements, project management, process improvement, quality, design, and consulting. He is also the author of a forensic mystery novel titled The Reconstruction and a memoir of life lessons titled Pearls from Sand: How Small Encounters Lead to Powerful Lessons.