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.

Categories:

Tags:

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

Need more information?

Please leave your details and one of our advisors will contact you. Want to group tickets?

academy@agilesparks.com

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

academy@agilesparks.com

WELCOME

to our new website

WELCOME

to our new website

This website uses Cookies to provide a better experience
Shopping cart