Common Shell Commands
A comprehensive guide to common Linux shell commands, covering navigation file management, information retrieval, networking operations, and system monitoring through the Bash shell.
Installing Software Updates
Learn about installing software and updates on Linux, including packages package managers like APT and YUM, and converting between deb and RPM formats.
Editors
An overview of popular command-line and GUI-based text editors in Linux including nano, vim, and gedit, with a focus on their features and basic usage.
Linux Terminal
An introduction to the Linux terminal and shell, explaining their roles, how they work together, and how to use basic commands for navigating the filesystem.
Linux Architecture
A detailed look at the layered architecture of a Linux system, covering the user interface, applications, operating system, kernel, and hardware layers as well as the structure of the Linux filesystem.
Linux Distribution
An overview of Linux distributions, their components, and a comparison of popular distros like Debian, Ubuntu, Red Hat, Fedora, SUSE, and Arch Linux.
Authentication in Web Development
A comprehensive overview of authentication methods in web development including traditional session-based authentication, JWT, OAuth 2.0 passwordless authentication, and more. The article explains how different authentication mechanisms work, their use cases, and factors to consider when selecting authentication methods for various application types.
Background of Linux and Unix
A comprehensive overview of operating systems, exploring the origins and key features of Unix and Linux, their historical development, and modern applications across various platforms.
Agile Anti Patterns
An examination of common Scrum anti-patterns to avoid and essential health check criteria for evaluating team effectiveness. This guide helps identify problematic practices and establish benchmarks for maintaining high-performing Agile teams.
Next Sprint
A comprehensive guide to end-of-sprint activities and transition procedures. Learn how to properly close sprints, handle unfinished work, and prepare for the next iteration while maintaining accurate velocity measurements.
Sprint Retrospective
A comprehensive guide to sprint retrospectives, covering their purpose attendees, and implementation. Learn how to effectively reflect on sprints to drive continuous improvement in Scrum teams.
Actionable Metrics vs Vanity Metrics
An exploration of metrics in agile development, distinguishing between actionable and vanity metrics. Learn about the top four actionable metrics and how they can drive continuous improvement in development teams.
JavaScript & Shortcodes in HBStack
Hands-on examples of implementing JavaScript functionality in HBStack using Hugo shortcodes, including a working Hello World demonstration troubleshooting tips and real-world integration patterns.
How to use JavaScript and Styles in HBStack
A comprehensive guide on how to use JavaScript and custom scripts in the hbstack framework, covering the assets folder structure and custom script implementation. And when to use the assets/hb folder structure.
Sprint Review
Understanding Sprint Review meetings in Scrum methodology, including participant roles, demonstration processes, and feedback management for iterative development success.
Burn down Chart
Understanding burndown charts as visual tools for tracking sprint progress measuring story point completion, and forecasting team's ability to achieve sprint goals.
Daily Standup Meeting
Learn the structure, purpose, and best practices for conducting effective 15-minute daily standup meetings in Scrum teams.
Daily Planning
Learn the structured approach to daily sprint execution, story selection protocols, and Kanban board management for effective Scrum team coordination.
Sprint Planning
Explains the sprint planning process in Scrum methodology, including participants, sprint goals, and creating the sprint backlog. Covers how the development team selects stories, confirms story points, and ensures each story has sufficient details for implementation during the upcoming sprint.
Finishing Backlog Refinement
Details the final stages of backlog refinement, focusing on story labeling and managing technical debt. Explains how color-coded labels provide visual cues about work types, how to identify technical debt items that require attention and strategies to ensure stories are properly detailed before sprint planning.
Product Backlog Refinement
Explores the product backlog refinement process in Scrum methodology detailing how items are prioritized, broken down, and prepared for implementation. Covers key participants and their roles, techniques for effective refinement and the importance of triaging new requirements to maintain a well-organized backlog.
Product Backlog
Explains the product backlog as the ranked list of all unimplemented user stories in a Scrum project. Details how to convert requirements into properly formatted user stories, organize items by priority, and ensure stories at the top are sufficiently detailed for implementation in upcoming sprints.
Story Points
An exploration of the concept, implementation, and best practices of story point estimation in agile methodologies. This article covers how teams can use abstract metrics instead of time-based estimates to more effectively plan and track work across sprints.
Creating Effective User Stories
A comprehensive guide to creating well-structured user stories with proper descriptions, acceptance criteria, and business value statements that follow the INVEST principles
Agile Tools: Understanding Kanban Boards
An overview of Kanban boards, their pipelines, and workflow in Agile project management, with a focus on ZenHub integration with GitHub
Agile Roles and Need for Training
Understanding why placing existing employees in new Agile roles without proper training leads to failure and how role transformations require specific mindset changes
Organisational Impact of Agile
Organisational Impact of Agile
This document explains how organizational structure impacts the effectiveness of Agile methodologies. It covers Conway's Law, proper team alignment strategies, the importance of team autonomy, and why the entire organization must adopt Agile principles. The alignment between Agile and DevOps approaches is also explored to highlight how they complement each other for maximum business value.
Organise for Success
Organise for Success
This document explains how organizational structure impacts the success of Agile implementations. It covers Conway's Law, team alignment strategies, the importance of team autonomy, and why organization-wide Agile adoption is essential. The document also explores the synergies between Agile and DevOps practices for achieving maximum effectiveness.
Scrum Artifacts, Events and Benefits
Scrum Artifacts, Events and Benefits
This document explains the key components of Scrum methodology.The three artifacts (Product Backlog, Sprint Backlog, and Done Increment), the five events (Sprint Planning, Daily Scrum, Sprint, Sprint Review, and Sprint Retrospective), and the benefits of implementing Scrum. It also highlights the differences between Scrum and Kanban approaches.