Entries by Adam Getz

What is a SAFe Product Owner?

The SAFe Product Owner is a member of the Agile development team who works as the voice of the customer. SAFe Product Owner Defined Scaled Agile Framework (SAFe) extends the core concepts of traditional Agile systems development and is designed to be used for an entire organization. Additionally, SAFe is the most commonly utilized approach […]

Share

Apache Cassandra – NoSQL Database

Apache Cassandra is is a wide column column / column family NoSQL database management system with a distributed architecture. About Apache Cassandra Apache Cassandra is a massively scalable, open-source NoSQL database management system. Cassandra was first created at Facebook and later released as an open-source project in July 2008. Cassandra is lightweight, non-relational, and largely distributed. […]

Share

Overview of Microservice Architecture

Microservices form the basis of computer applications built upon modular components that are independent of each other. A microservice is a modular software component that does one defined job. Moreover, a microservice architecture is a method of building a large-scale computer application / information system as a collection of small, discreet modules that work independently […]

Share

Computer Hardware Abstraction: Virtual Machines vs Containers

Emulate Computer Processing with Either Virtual Machines or Containers. Virtual Machines and Containers are the two most frequently used mechanisms to abstract physical hardware and run applications within independent spaces. Moreover, containers and virtual machines both have similar hardware abstraction benefits. They are both ways of deploying applications while isolating the application from the underlying […]

Share

Capability Maturity Model Integration (CMMI) Overview

The Capability Maturity Model Integration (CMMI) is a model for creating and maintaining repeatable software, product, & service development processes. Moreover, CMMI assists organizations in improving processes, mitigating risks, repeating projects, and encouraging a productive development culture. In a nutshell, CMMI provides a structured view of process improvement across an organization. CMMI was initially created […]

Share

CI/CD Pipeline with Scaled Agile Framework (SAFe)

Continuous Exploration, Continuous Integration, Continuous Deployment, & Release on Demand are the Four Major Aspects of SAFe. The Continuous Integration / Continuous Delivery (CI/CD) Pipeline includes the phases, activities, and automation needed to develop and deploy a new software feature or improvement from analysis to an on-demand release to a production environment for use by a system […]

Share

SAFe’s Agile Release Train (ART) and Release Train Engineer (RTE)

SAFe’s Agile Release Train is Comprised Multiple Agile Teams Working Together Agile Release Train (ART) The SAFEe Agile Release Train (ART) is the primary value delivery construct in Scaled Agile Framework (SAFe). ART is a long-lived team of Agile teams that are cross-functional across an organization and include all the capabilities needed to define, implement, […]

Share

What is Scaled Agile Framework (SAFe)?

SAFe Enables Agile Systems Development to be Conducted at the Enterprise Level. About SAFe Scaled Agile Framework (SAFe) extends the core concepts of Agile systems development and is designed to be used for an entire organization. While Agile is typically designed as an implementation framework for an individual team, SAFe enables Agile concepts to scale beyond […]

Share

Kanban Approach In a Nutshell

Lean Approach to Agile Development The Kanban Approach to software development aims to manage work by balancing the demands with available capacity, and improving the handling of system level bottlenecks.  Further goals of the Kanban Aproach are to distribute tasks among a development team to eliminate inefficiency in task assignment as much as possible. Kanban […]

Share

Data Lineage and Data Provenance

Data Lineage and Data Provenance commonly refer to the ways or the steps that a data set comes to its final state. Moreover, these two concepts provide a mechanism for documenting data flows and tracing changes in data elements either forward from source to destination or backwards from destination to source. Further, presentations of data flows can be […]

Share