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:

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