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:

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

Contact Us

Request for additional information and prices

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

This website uses Cookies to provide a better experience
Shopping cart