Software Craftsmanship

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

Agile Software Craftsmanship – principles, patterns, and best practices

Gal Marder – Agile software craftsmanship – AgileIL11

Practicing Agile at the process level yields a great performance boost to development teams. In order to be able to persist a fast going pace, it is imperative to craft the code in a way that will support Agile. Embracing change in the process level without supporting it in the code level could bring a project to a total disaster.

Agile Software Craftsmanship is all about creating code that is Agile enough to support a real Agile process. In this lecture, we will introduce best practices for writing clean Agile code. The session will introduce the practices of Clean Code, Refactoring, Unit testing, Test Driven Development, Acceptance Test Driven Development, and Pair Programming and the importance of these practices in a truly Agile organization.

Lecturer’s short Bio:
Gal Marder is the CEO of Trainologic, a company that specializes in software development and high-level consulting and training.
Gal brings with him more than 10 years of experience as a programmer, architect, consultant, and development manager. Gal started his career at a technological unit in the IDF and later moved to InterBit, a training and consulting company, where he spent more than 6 years. Gal advanced there from a programmer to a senior consultant and, finally, to the position of VP of R&D, where he was in charge of all the company’s development activity, involving tens of developers. Afterward, Gal served as VP of R&D for an internet startup company, where he was responsible for building a complex system from scratch to deployment. After this work was done, he initiated several other internet ventures before founding Trainologic. Throughout the years, Gal has lectured and delivered consulting services in areas of architecture and performance tuning in Israel, Europe, and the US.

Gal is been a frequent and popular speaker at various technological conventions, such as Java Technology Day, Agile Development Forum, and more.

Subscribe for Email Updates:

Categories:

Tags:

QA
Agile Marketing
ScrumMaster Tales
Lean Software Development
Continuous Planning
Applying Agile Methodology
Agile Basics
predictability
Agile Project
LeSS
What Is Kanban
Scrum Values
Principles of Lean-Agile Leadership
Lean Agile Leadership
Slides
LAB
EOS®
Accelerate Value Delivery At Scale
Tools
Reading List
Agile Assembly Architecture
Jira
GanttBan
Implementation of Lean and Agile
Confluence
Lean Agile Organization
The Agile Coach
Webinar
Portfolio for Jira
Risk Management in Kanban
Self-organization
ATDD
Agile Release Management
Games and Exercises
System Integration Environments
Nexus and Kanban
Scrum Master Role
Scrum Master
Entrepreneurial Operating System®
speed @ scale
Introduction to ATDD
Agile Product Development
Coaching Agile Teams
Agile in the Enterprise
Legacy Enterprise
Sprint Retrospectives
Agile Release Planning
Program Increment
Professional Scrum Product Owner
Agile and DevOps Journey
Lean Budgeting
Systems Thinking
System Archetypes
Certified SAFe
PI Objectives
Managing Risk on Agile Projects
ROI
transformation
BDD
Product Ownership
Atlassian
Planning
Video
ART Success
Achieve Business Agility
Introduction to Test Driven Development
NIT
Change Management
Agile Product Ownership
Tips
Scrum Primer
Agile Risk Management
Professional Scrum Master
RTE
LPM
Continuous Deployment
Daily Scrum
Large Scale Scrum
Agility
Covid19
Nexus and SAFe
Agile Contracts Best Practices
SPC
Releases Using Lean
Presentation
agileisrael
Release Train Engineer
SAFe
Retrospectives
Pomodoro Technique
Continuous Integration
Nexus Integration Team
SA
Software Development
Agile Israel
Process Improvement
Enterprise DevOps
DevOps
The Kanban Method
Amdocs
Certification
Scaled Agile Framework
Professional Scrum with Kanban
Risk Management on Agile Projects
Agile
Manage Budget Creation
Story Slicing
Agile Community
ALM Tools
Lean-Agile Budgeting
Code
Hybrid Work
System Team
PI Planning
Agile Program
Agile Delivery
POPM
Engineering Practices
Implementing SAFe
Advanced Roadmaps
Built-In Quality
User stories
Continuous Improvement
A Kanban System for Software Engineering
Rovo
Risk-aware Product Development
Lean Risk Management
Team Flow
Atlaassian
IT Operations
ATDD vs. BDD
An Appreciative Retrospective
WIP
SAFe Release Planning
Elastic Leadership
Product Management
Lean Agile Basics
Agile Outsourcing
RSA
Lean Agile
Agile Mindset
Perfection Game
SAFe DevOps
Lean and Agile Techniques
Value Streams
Scrum Guide
Nexus
lean agile change management
Artificial Intelligence
Business Agility
Sprint Iteration
Effective Agile Retrospectives
Scrum and XP
Software Development Estimation
Legacy Code
Agile Development
AgileSparks
Agile for Embedded Systems
Frameworks
Jira Cloud
speed at scale
Continuous Delivery
Jira admin
Agile Exercises
ARTs
Acceptance Test-Driven Development
Quality Assurance
Agile Games
Kanban 101
Kaizen Workshop
Agile Games and Exercises
Development Value Streams
Test Driven Development
Scrum With Kanban
Agile Israel Events
Agile Testing Practices
chatgpt
Spotify
Operational Value Stream
Managing Projects
Agile India
Lean Startup
Iterative Incremental Development
Rapid RTC
Lean Agile Management
Lean and Agile Principles and Practices
Scrum.org
Nexus vs SAFe
AI Artificial Intelligence
Agile Techniques
RTE Role
Kanban Basics
Kanban
Jira Plans
Lean-Agile Software Development
Kanban Game
Kanban Kickstart Example
Agile Project Management
Sprint Planning
Scrum
Keith Sawyer
TDD
Kaizen
AI
AgileSparks
Logo
Enable registration in settings - general
Shopping cart