Software Excellence through the Agile High Velocity Development℠ Process

Software Excellence through the Agile High Velocity Development℠ Process

Abstract

The Advanced Information Services Division of Ishpi Information Technologies, Inc. (DBA ISHPI) performs all aspects of the software development lifecycle using its High Velocity Development℠ (HVD) process. We have studied many methods and frameworks (including Personal Software Process, Team Software Process, CMMI for Development, Scrum, Kanban, CMMI for Services, ISO 9001 (Quality Management), ISO 20000-1 (Information Technology Service Management), ISO 27001 (Information Security Management Systems), Cybersecurity Maturity Model Certification, and more), adapted them, combined them, and made them our own. The result is an innovative, cohesive process that works for us—our agile HVD process. We have shown that diverse inputs need not be contradictory choices, but instead complementary building blocks. By evolving, implementing, and utilizing the HVD practices, AIS Division teams have achieved significant improvement in productivity and performance. ISHPI’s customers have benefited from shorter schedules, lower costs for development due to minimal rework costs, lower costs for maintenance, and an overall positive experience during each project.

About the Presenter 

Stephen Shook, ISHPI’s Vice President of Software Engineering & Quality, brings more than 25 years of experience in senior management, business development, development management, project management, software engineering, and implementing Capability Maturity Model® Integration (CMMI®). He is one of the principal architects of ISHPI’s award-winning Agile High Velocity Development℠ software development methodology, which is appraised at CMMI Development Maturity Level 5. As an experienced instructor, coach, consultant, and subject matter expert, he leads and mentors software teams to achieve exceptional cost, schedule, and quality performance in order to achieve customer business goals. Stephen has a Bachelor of Science in Computer Science and Mathematics from the University of Illinois.

Barti Perini, ISHPI’s Vice President of Software Process Improvement, brings over 25 years of experience in software engineering, software development process improvement, project management, and Capability Maturity Model® Integration (CMMI®) and ISO implementation. She leads ISHPI’s Software Engineering Process group, Configuration Management group, and the Quality Assurance group, working with senior management, software development managers, project managers, and engineers to initiate, define, track, evaluate, and implement new methods and technologies to continuously optimize the software engineering capability of the organization (currently appraised at CMMI Development Maturity Level (ML) 5 and CMMI Services ML 3). Barti holds a Project Management Professional (PMP) certification from the Project Management Institute. Barti has a Master of Science in Computer Science from Northern Illinois University, a Master of Technology in Industrial Electronics from Mysore University, India and a Bachelor of Engineering in Power Electronics from Nagpur University, India.

The Real Cost of Bad Software Quality in the U.S. in 2022

The Real Cost of Bad Software Quality in the U.S. in 2022

Abstract

This presentation will introduce The Cost of Poor Software Quality in the US: A 2022 Report, published in December 2022 by CISQ. We highlight the rapidly growing costs of cybersecurity failures and software technical debt. The trends and enablers of these growing costs are discussed.

CISQ’s 2020 report estimated that poor software quality cost the United States economy over $2 trillion in 2020 due to operational software failures, poor quality legacy systems, and unsuccessful projects. Compared to the country’s projected Gross Domestic Product (GDP) of $20.66 trillion, or the $1.4 trillion spent on employing IT/software professionals in 2020, it represents a staggering amount of wasted resources. This talk will share the updated results from 2022.

Author, Herb Krasner, will introduce the important findings in the report, which is full of facts, figures, case histories, references, and specific recommendations for how and where to find these burdensome costs and how to prevent or avoid them.

About the Presenter 

Herb Krasner

Since early 2017, Herb has had the luxury of getting involved in whatever sparks his interest or is stimulated by his professional expertise/contacts.  This led to his publication of the Cost of Poor-Quality Software in the US: A 2018 report, widely read and cited on the internet. This report has since stimulated podcasts, blogs, webinars, and other related opportunities. 

In 2017, Herb retired from his 18-year position as Professor of Software Engineering at the University of Texas at Austin (UT), where he taught undergraduate and graduate classes in software engineering, database engineering, agile methods, and software quality and process improvement. He also performed and supervised research in the science of software design, the economics of software engineering, and software quality/process improvement.  

As a research scientist, he is well known for his leading-edge work on modeling the cost/benefits of software quality and reporting the ROI data for software process improvement programs, as well as the reported results from his groundbreaking empirical studies of professional programmers performed at MCC.   He has published over 55 papers, articles, and book sections, and has spoken at many professional conferences and meetings.   As founder, Chairman, and former Director of the Software Quality Institute (SQI) at the University of Texas, he was largely responsible for creating and shaping the software engineering educational outreach organization into a successful business entity.  

Herb currently serves on the Missouri S&T Computer Science Department’s Academy of Computer Science. and is an Advisory Board Member for the Consortium for IT Software Quality He is active in both the ACM and IEEE Computer Society, and served as past chairman of several international conferences, as well as Director of the ACM Scholastic Student Programming Contest. He was a book series editor for the IEEE Computer Society Press and a member of their Publications Board. His professional awards include the ACM Distinguished Service Award and ASQ Golden Quill Award.

The End of a Myth, Programmer Productivity

The End of a Myth, Programmer Productivity

The September 2020 Tech Talk was presented by Dr. Bill Nichols

Abstract:

One often-quoted truism in software engineering is that good programmers are “much much better” than bad programmers. The size of “much much better” is widely debated, but ranges such as 10 times more productive are often cited as conservative estimates. This presentation argues that such statements are misleading and miss numerous important effects. Based on the studies described, it would appear that some programmers are not inherently exceedingly better than others, but they are often somewhat better or worse than themselves.

About the Presenter 

Dr. Bill Nichols is a senior member of the technical staff in the Software Solutions Division of the Software Engineering Institute at Carnegie Mellon University. He has more than 30 years of technical and management experience in the software engineering industry. His current work focuses on software process measurement, project management, quality, security, and improving development team performance. Dr. Nichols is a Senior Member of IEEE and a member of ACM.

During his tenure at the SEI, Dr. Nichols has worked with the Team Software Process (TSP) Initiative and Software Measurement and Analysis. He has co-authored several TSP publications, including the PSP and TSP Bodies of Knowledge and the TSP Coach Mentoring Program Guidebook. Recent work includes software metrics and software security metrics, including the government’s guide to using security tools in software development.

Prior to joining the SEI, Dr. Nichols earned a doctorate in physics from Carnegie Mellon University after completing graduate work in particle physics. He later led a software development team at the Bettis Laboratory near Pittsburgh, Pennsylvania, where he developed and maintained nuclear engineering and scientific software for 14 years.

While working in physics and nuclear engineering, he contributed to technical articles appearing in Nuclear Instruments and Methods, IEEE Transactions on Nuclear Science, and Physics Review Letters. Since Joining the SEI, he has published articles on software metrics, process, and quality in IEEE Software, Software Quality Professional, Transactions on Software Engineering, and the Journal of Empirical Software Engineering.

Results of Applying Methods for Software Excellence – The Long View

Results of Applying Methods for Software Excellence – The Long View

The June 2020 Tech Talk was presented by Stephen Shook

Abstract:

Today’s software industry could be characterized as one where software organizations come and go, technology workers change employers every few years, and corporate initiatives are transient. By contrast, the Advanced Information Services Division of Ishpi Information Technologies (ISHPI) has sustained its software process improvement effort for nearly three decades. During that time, the organization received the IEEE/SEI Software Process Achievement Award, received the Government Information Security Leadership Award (GISLA) for secure software life cycle practices, and has been appraised at CMMI-DEV Maturity Level 5 repeatedly over the last 10 years. By maintaining a constancy of purpose, focus on quality and security, and dedication to excellence, ISHPI projects consistently produce extraordinary results. ISHPI will present its results, insights, and perspectives on enduring methods and principles – over the long view.

About the Presenter 

Stephen Shook, Director of Software Engineering and Quality, brings more than 25 years of experience in senior management, business development, development management, project management, software engineering, and implementing Capability Maturity Model Integration (CMMI). He is one of the principal architects of ISHPI’s award-winning Agile High Velocity Development℠ software development methodology. As an experienced instructor, coach, consultant, and subject matter expert, he leads and mentors software teams to achieve exceptional cost, schedule, and quality performance in order to achieve customer business goals. Stephen has a Bachelor of Science in Computer Science and Mathematics from the University of Illinois.