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:

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