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:

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