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:

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