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:

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