Quality in Front – From a Mainframe Mentality to Agile

Quality in Front – From a Mainframe Mentality to Agile

The November 2023 tech talk was presented by Dave McKenna

Abstract

What do you think of when I say “mainframe”? Most think of a giant, lumbering dinosaur. If I ask you what animal you think of when I say “agile,” most folks respond with “cheetah.” My challenge at CA Technologies/Broadcom was to make that dinosaur more like a cheetah – or to at least make it dance a little.

The challenges were many. It’s no secret that most folks with mainframe knowledge and skills are getting close to retirement age. New mainframe developers want to use modern tools to work on the platform. This can be a challenge because historically, the mainframe has used very different tools and programming languages than what is used in non-mainframe development or even what is taught in colleges and universities. Testing and quality practices didn’t include much in the way of automated testing. Almost all testing was done manually. And DevOps was unheard of….

In this session, I will talk about what we have done to address these situations with agile and DevOps practices to substantially increase the quality of our products while increasing value to our customers.  Today, we are the “Dancing Dinosaur.”

About the Presenter 

David McKenna

Dave McKenna has been with CA Technologies/Broadcom for over 25 years. A U.S. Air Force veteran, Dave is a champion of Agile and Lean thinking within Broadcom and also does anti-bullying programs for youth in the Pittsburgh area, where he performs stunts such as ripping telephone books in half and folding frying pans. He published a book through CA Press titled The Art of Scrum and performed at the CA World™ 16 user conference as the World’s Strongest Mainframer.

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.

10 Key Things to be a Rocking Product Manager in an Agile World

10 Key Things to be a Rocking Product Manager in an Agile World

The June 2023 tech talk was presented by César Duarte

Abstract

Are you ready to know more about the challenge of being a product manager? This talk will cover challenges you will need to master to excel and become a product management superstar in an Agile world.

From your main responsibilities to skills that will make you crush the product management game, learn what this role is and what is NOT, along with its main challenges and some insider tips. As a bonus, we will also have a glimpse into the epic battle of the PMs and POs (Product Managers vs PROJECT Managers vs Product Owners).

About the Presenter 

César Duarte 

Entrepreneur at heart (former founder & CTO) • Software engineer turned to business with international project and product management experience • INSEAD executive education with the Product Management Executive Programme (PMEP) • Master in Informatics and Computing Engineering from FEUP (Faculty of Engineering, University of Porto) in Portugal • Professional Scrum Product Owner (PSPO) + Professional Scrum Master (PSM) certified by Scrum.org • Track record of helping organizations improve their processes, systems, and people with methods of continuous improvement, Agile, Lean, and Kaizen.

Making Digital Engineering Transformation Happen: MBSE is Just the Beginning

Making Digital Engineering Transformation Happen: MBSE is Just the Beginning

The April 2023 tech talk was presented by Will Walker and Jeff Schwalb

Abstract

This presentation focuses on the current challenges and vision for the digital engineering (DE) transformation. The previous presentation provided an introduction to DE and its history, as well as the reasons for its development. In this follow-up presentation, we will discuss the current issues facing DE, such as data management, standards, and interoperability. We will also explore the grand vision for DE and potential paths for its future development over the next decade. This presentation aims to provide a comprehensive understanding of DE transformation and its potential to revolutionize the engineering industry.

About the Presenters

Will Walker is currently a Principal Systems Engineer at Raytheon Intelligence and Space (RI&S) who consults with many RI&S programs to help them implement a digital transformation strategy. At Raytheon, he also teaches classes including an “MBSE Bootcamp” class to Raytheon employees all over the globe. These classes focus on a mixture of architectural design principles, Cameo/MagicDraw software buttonology, SysML/UML language details, and Digital Engineering (DE) principles and objectives.

Will has worked on space, Air Force, Army, and Navy programs during his career on both the government side (NAVSEA) and the contractor side (Raytheon and L3Harris). He has worked on underwater unmanned vehicles, underwater mine warfare systems, drone boats, unmanned aerial vehicles, medium range missiles, radar, and other satellite subsystems. He has his undergraduate degree in mechanical engineering and graduate degree in systems engineering. Will enjoys both teaching and consulting for DE and MBSE, and is excited to see how the digital transformation continues for years to come. 

Will happily lives in Dallas, Texas with his wife and their dog. He goes kiteboarding in his free time and enjoys cooking something new.

Jeff Schwalb is a computer scientist and has been supporting Naval Air Systems Command (NAVAIR) since 1984. He has over 20 years of experience developing and acquiring real-time embedded software systems for avionics, weapons, and range instrumentation systems. He also began collaborating with the Software Engineering Institute (SEI), learning and applying CMM key practices, becoming a certified Personal Software Process℠ (PSP℠) instructor and then a certified Team Software Process℠ (TSP℠) coach. Over the last 25 years, he has taught and consulted with hundreds of scientists and engineers in various forms of personal engineering processes and has coached dozens of projects in the launch and operations of team project planning and tracking.

 In 2017, Jeff connected with the SEI on the establishment of the organization we know today as the Software Excellence Alliance (SEA). Today, Jeff continues to work within the SEA to identify and establish pragmatic, value-added solutions to problems currently affecting the software community. He is currently serving as a member of the SEA Executive Team and as a supporting member of SEA working groups in areas such as Membership, Agile Community Networking, and Knowledge Transfer.

Application of Statistical and Other Quantitative Techniques in Software

Application of Statistical and Other Quantitative Techniques in Software

The February 2023 tech talk was presented by Stephen Shook

Abstract

The CMMI has long emphasized use of “statistical and other quantitative techniques” as a best practice for software work. Many organizations struggle with how to apply those techniques. (The ISHPI AIS Division did, too.) What techniques should we use? What business problems will these help us to solve? And, most importantly, what really adds value? This presentation provides a survey of the techniques that we use, and how we use them. Examples include linear regression, prediction intervals, control charts, histograms, and tests for statistical significance. ISHPI will discuss how they apply “quantitative and statistical techniques” in their software work, along with the underlying data and examples from individuals, project teams, and the overall organization.

About the Presenter 

Stephen Shook, ISHPI’s Vice President of Software Engineering and Quality, brings more than 25 years of experience in senior management, business development, development management, project management, software engineering, and implementation of 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.