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:

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