-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathatom.xml
More file actions
565 lines (335 loc) · 29.6 KB
/
atom.xml
File metadata and controls
565 lines (335 loc) · 29.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/xslt/atom.xslt" ?>
<?xml-stylesheet type="text/css" href="/assets/css/atom.css" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>https://delta3consulting.com/</id>
<title>Delta3Consulting</title>
<updated>2025-07-23T17:23:13+00:00</updated>
<subtitle>Design. Develop. Deliver</subtitle>
<author>
<name>Dustinson</name>
</author>
<link href="https://delta3consulting.com/atom.xml" rel="self" type="application/rss+xml" />
<link href="https://delta3consulting.com/" rel="alternate" type="text/html" />
<generator uri="http://jekyllrb.com" version="3.10.0">Jekyll</generator>
<entry>
<id>https://delta3consulting.com/community/presentation/MHA-TechDebt/</id>
<title>Mile High Agile - Tech Debt is Slowing Delivery</title>
<link href="https://delta3consulting.com/community/presentation/MHA-TechDebt/" rel="alternate" type="text/html" title="Mile High Agile - Tech Debt is Slowing Delivery" />
<updated>2025-07-21T00:00:00+00:00</updated>
<author>
<name>Dustin Thostenson</name>
</author>
<summary>Tech Debt is Slowing Delivery</summary>
<content type="html" xml:base="https://delta3consulting.com/community/presentation/MHA-TechDebt/"><p>Between aggressive deadlines and mounting Tech Debt, teams often feel helpless. They struggle to deliver high quality solutions they are proud of which also delight their users.</p>
<p>Sometimes leaders can’t help them.
Teams recognize the origins of the mess but often grapple to break free.</p>
<p>Thankfully there are tried and true tactics to tackle the tech debt troubles, Today! You don’t need a dramatic dedicated deconstruction department. You and your team can solve this yourselves!</p>
<p>Learn technical, political, and procedural techniques to create more joy in the new work with less pain from the old.</p>
</content>
<category term="community" />
<category term="Presentation" />
<published>2025-07-21T00:00:00+00:00</published>
</entry>
<entry>
<id>https://delta3consulting.com/blog/TechniquesToTackleTech-debtToday/</id>
<title>Techniques To Tackle Tech-debt Today</title>
<link href="https://delta3consulting.com/blog/TechniquesToTackleTech-debtToday/" rel="alternate" type="text/html" title="Techniques To Tackle Tech-debt Today" />
<updated>2024-10-23T00:00:00+00:00</updated>
<author>
<name>Dustin Thostenson</name>
</author>
<summary></summary>
<content type="html" xml:base="https://delta3consulting.com/blog/TechniquesToTackleTech-debtToday/"><ul>
<li>*This blog currently under construction*</li>
</ul>
<h1 id="introduction">Introduction</h1>
<p>Every team is different, but most share one common challenge: Tech Debt.
This blog is a summary of a presentation which has been well received by attendees and teams. It will cover the high-level concepts, with possible blog entries of more specific recommendations in the future.</p>
<p>If you would like to watch the full presentation, you can
<a href="https://youtu.be/9RZaDFrgg7Y" target="new">watch it here</a>.</p>
<h1 id="overview">Overview</h1>
<p>Tech-debt is a prevalent problem for most teams.
For the purposes of simplicity, we’ll define Tech-debt as anything which prevents a team from achieving flow and maximizes their ability to convert Opportunities to Outcomes.</p>
<p>Maybe it’s a complex code base, or a brittle pipeline, or inadequate tooling.
The cost for tech-debt will appear in extended timelines, reduced user experience, interruptions from emergent quality issues, and reduced satisfaction for the technical and business people in the company.<br />
These costs may not always appear directly on a spreadsheet for an accountant to pinpoint, but all involved parties feel and pay the price.</p>
<p><img src="https://delta3consulting.com/images/TechDebt/CostOfChange.png" />
Ultimately, the Cost Of Change is too damn high!
Over time, the cost increases and our ability to meet needs reduces.</p>
<p>While the problems may be rooted in technology, the solutions are not.<br />
Both technical and interpersonal improvements are needed to reduce the cost and burden.
For focus, we’ll explore how these improvements can be achieved for an individual (Self), their Team and their Stakeholders.</p>
<h2 id="self">[Self]</h2>
<h3 id="1-acknowledge-the-problem-and-commit-to-making-an-improvement">1) Acknowledge the problem and commit to making an improvement</h3>
<p>(see also the <a href="https://delta3consulting.com/blog/ACEmodel/" target="new">ACE Model</a>).</p>
<p>Does someone have the Will to make the improvement?
Are they willing to make the personal investments to increasing their Skill to make improvements?
It’s much easier to Blame the environment or Justify the reasons, but more valuable to increase their ability to respond.
The clearer the vision of a better technical environment, the better the chances that improvements will materialize.
<img src="https://delta3consulting.com/images/TechDebt/MissedShots.png" /></p>
<h3 id="2-learn-how-to-identify-by-name-and-articulate-the-problems-as-they-appear-code-smells">2) Learn how to identify (by name) and articulate the problems as they appear. (Code Smells)</h3>
<p>Feeling the pain is an early response. It is personal, though.<br />
To make it communal, and objective, learn the language.<br />
Learn what the names for common Code Smells are, so you can quickly identify them, and help others do the same.<br />
<img src="https://delta3consulting.com/images/TechDebt/CodeSmells.png" /></p>
<h3 id="3-learn-how-to-resolve-code-smells-with-refactoring-practices-and-design-patterns">3) Learn how to resolve Code Smells with Refactoring Practices and Design Patterns</h3>
<p>After you recognize a Code Smell, you should be able to identify better alternatives.<br />
Sometimes it’s just reducing the lines of code for one method by extracting the contents of an IF block and moving it to another class.
Sometimes it’s the pattern recognition to see that a Strategy Pattern could replace a long method with many nested IF blocks.
Learn more about how to <a href="https://www.industriallogic.com/img/blog/2005/09/smellstorefactorings.pdf" target="new">convert code smells to patterns.</a></p>
<h3 id="4-build-the-muscle">4) Build the muscle.</h3>
<p>Practice converting Code Smells into a variety of structured patterns.
More important than the speed at which someone writes code, should be the speed at which they can change it.
<a href="https://github.com/emilybache" target="new">Code Katas</a> are dedicated practices where developers can build muscle memory to perform the common tasks, and use the features of their tooling, to quickly and confidently make improvements.</p>
<p>Practicing dribbling and shooting allows a player to execute those actions without thought during a game.<br />
While coding, the focus is usually on the business problem being solved, not the mechanics of how it’s being solved.</p>
<p>Automated tests (at low and high levels), increase the feedback cycle and confidence that the changes didn’t have negative effects.
Most modern tooling allows for risk-free changes. Extracting a method, moving code to another class or renaming something to be easier to understand should be done early and often.
Learn the practices to make changes quickly, and confidently.</p>
<h3 id="5-start-small">5) Start Small</h3>
<p><img src="https://delta3consulting.com/images/TechDebt/ImproveIncrementally.png" />
Make the changes to leave a reference for others to follow.<br />
Create opportunities to make some improvements without being overwhelmed by fixing all the problems.<br />
If people make new changes by referring to other code, leave them some better code to reference.</p>
<h2 id="team">[Team]</h2>
<h3 id="1-lead-by-example">1) Lead by Example</h3>
<p>Exemplify the behaviors you’d like others to exhibit. Many devs will use the existing code base as a reference for their changes. Give them something better to reference.
Ask the tough questions, do the tough work. Set the bar, set the tone.</p>
<h3 id="2-katas-as-a-team">2) Katas as a Team</h3>
<p><img src="https://delta3consulting.com/images/TechDebt/TeamKata.png" />
People learn by doing and from others. Practicing together helps with the mechanics and the tricks. This transfers immediately to the “real work”, when people often find they don’t have time to learn as they are focused on the deadline of the problem they are solving.
Build the team’s muscle, and culture.
Give slower practitioners the opportunity to build their speed. Maybe they need to type faster, or type less.</p>
<p>Everyone has their favorite shortcuts (besides Copy/Paste). When they see someone do something quicker than they could do it, take the time to for them to learn it.</p>
<h3 id="3-optimize-for-the-teams-flow-not-resource-utilization">3) Optimize for the team’s flow, not “Resource Utilization”</h3>
<p><img src="https://delta3consulting.com/images/TechDebt/Mob.png" />
A common assumption in business (which goes back to the beginning of the Industrial Revolution, and beyond) is “Local Optimization” or “Resource Utilization”.
There is an unconscious, core belief, that you get the most of the system by keeping each individual their busiest.</p>
<p>This may be true when solving the same problem repeatedly, it doesn’t apply with emergent knowledge work.
Most technologists learn technology: in school, on StackOverflow and via podcasts or youtube. They may not learn</p>
<h3 id="4-isolate">4) Isolate</h3>
<p>A LOT of the challenges teams face have to do with large systems spread across many teams.</p>
<p>If you change the oil in your car and the radio quits working, you may have this problem.<br />
It’s nicer when you can test the radio independently. You may still need to turn the car on when you change the stereo system, but you shouldn’t need to test every single function.</p>
<p>Find ways to create interfaces with your components to decouple them from the larger system. Wrap that system with tests and validate it works in a dedicated CI\CD pipeline.
Isolate your methods, classes, modules, components, services and pipelines.</p>
<h3 id="5-get-organized">5) Get Organized</h3>
<p>Change how you think about how you organize.
A default assumption for people is to think about organizing around functional purpose.<br />
<img src="https://delta3consulting.com/images/TechDebt/GetOrganized.png" />
It may make sense to organize around a function. Pliers, screw drivers, power tools, hammers, first aid, etc.</p>
<p>When you need to fix a toilet, grab all the tools you need for that. When you need to change the oil or patch a hole in the wall, grab all the tools you need for that task.
It’s logical to organize on function, but it’s not as easily applied for a given purpose.</p>
<p><img src="https://delta3consulting.com/images/TechDebt/GetOrganizedOnPurpose.png" />
Instead, think about what tools you need for the bathroom or automobile job. Put them in 1 spot so you have what you need for that job.
Yes, each toolbox will include band-aids, but you won’t need to think about that ahead of time.</p>
<p>Consider this in your code base as well. Does your code have folders for Controllers, Services, Validators, DataAccess etc?
How many different places do you need to go to make a simple change, like adding the MiddleName to your Person object?
If you had a Person folder, then your system would be more cohesive. The things that change together stay together.<br />
This might not be obvious, or easy, but it will simplify things in the future, and will allow for greater changes later.</p>
<p>Organizationally, you may also notice that having different teams for QA, UI, UX, API, DB, Security and DevOps gives you the same problems.
Organizing teams around the purpose for a customer can allow for greater adaptability. The teams will likely be more effective and efficient.</p>
<h2 id="stakeholders">[Stakeholders]</h2>
<h3 id="1-be-empathetic">1) Be Empathetic</h3>
<p>People are doing their best. Many Managers, Leaders and Stakeholders are pulled into important decisions with a lot of responsibilities, and not always a lot of support.
Each of them is reporting to someone else and trying to make them happy. Vague goals are set without a lot of definition on what success looks like or how to achieve the goal.</p>
<p>A person could use the Peter Principle to blame them for being ineffective. The things they did well to succeed at their prior position might not be enough to succeed at their current position.</p>
<p>Assume they want to do their best at making their people happy: those they report to and those they are responsible for.</p>
<h3 id="2-positively-influence">2) Positively Influence</h3>
<p>“Consulting may be defined as the art of influencing someone, at their request.” – Gerry Weinberg
You may need higher level support to achieve your goals of increasing Flow and minimizing Tech-debt.</p>
<p>To get that support, you will need to understand and speak to their needs.</p>
<ul>
<li>Higher Quality (less complaining customers, service interruptions or missed sprint goals because of fighting fires)</li>
<li>Better Predictability (clearer timelines, focused sprints, reliable deployments)</li>
<li>Cost management (development costs, hosting costs, roadmap budgeting)</li>
</ul>
<h3 id="3-make-it-visible">3) Make it Visible</h3>
<p>Find ways to visually show how Tech-debt issues are causing issues in Quality, Predictability and Cost.
“Every tool is a weapon, if you use it right.” – Ani DiFranco
Use Jira to show how a prefactoring step before making code changes. If the code is a mess, you may need to clean it up first to make the easy change.
Over time, it should take less time to clean up the code base and less time to add or alter functionality. As the environment improves to make changes quicker, timelines will shrink and the amount of solutions delivered will increase.<br />
Stakeholders will also be able to intuitively understand that changes in cleaner environments are faster and more predictable than those in atrophied environments.</p>
<p>A Cumulative Flow Diagram can be a very easy way to visualize this.<br />
Other areas of Wasted Time can be easily visualized when KanBan is effectively configured to represent the actual workflow instead of simply TODO/Doing/Done. Show where work stalls for reviews or waiting on dependencies.</p>
<p>Calculate how efficient the development flow is. What percentage of time does a story actually sit in a development stage vs a processing/review stage? How much time is spent managing the workflow or communicating, coordinating and collaborating with dependencies?
What if wwe had some of those people on our team so we don’t have delays introduced by competing priorities?</p>
<h3 id="4-small-changes-frequently">4) Small Changes, Frequently</h3>
<p>Large scale refactoring initiatives often don’t go well. Teams may spend weeks or months cleaning up an environment for a large cost (direct and missed opportunity), with no new abilities.
Reduce risk by frequently making small changes and show how each improvement positively the teams flow. Have Lead Times or Cycle Times improved?
Do automations make it quicker and easier to confidently push changes to Production?</p>
<h3 id="5-be-succinct">5) Be Succinct</h3>
<p>Focus more on your message being heard, and less on all your thoughts supporting the message.<br />
Most leaders are busy and want you to cut to the chase.</p>
<ol>
<li>State the Problem - A problem well defined is a problem half solved.</li>
<li>State the Solution - including the other options you considered, and why you think the option you selected is best.</li>
<li>State the Path (How do you propose we get from the Problem to the solution)</li>
<li>Stop talking. Be ready to support each statement with 2 or 3 levels of details, and supply them when the questions are asked.</li>
</ol>
<p>Read more about being <a href="https://delta3consulting.com/blog/Succinct/" target="new">Succinct here.</a></p>
<h2 id="conclusion">Conclusion</h2>
<p>The Tech-debt problem is so prevalent for teams because there are a lot of forces involved.</p>
<p>It’s easier to solve a problem in the short term than the long term, but eventually that catches up with us.<br />
It’s easy to swipe the credit card to make a purchase today, but eventually that interest payments overtake the ability to spend money on new things.</p>
<p>Acknowledging there is a problem and committing to do something about it is the first step (<a href="https://delta3consulting.com/blog/ACEmodel/" target="new">ACE Model</a>).</p>
<p>Focus on yourself first. The abilities to solve these problems will be used wherever your career takes you. The investment is good for you, your team and your company.</p>
<p>Lead your team. Lead by example and help others get better at improving Tech-debt so it’s not as challenging.</p>
<p>Influence your leaders. Support them to solve their problems by solving your problems. Keep It Simple, Keep it Safe, and Keep it Obvious.</p>
</content>
<category term="blog" />
<published>2024-10-23T00:00:00+00:00</published>
</entry>
<entry>
<id>https://delta3consulting.com/community/presentation/IowaCodeCamp-TechDebt/</id>
<title>Iowa Code Camp - Techniques To Tackle Tech-debt Today</title>
<link href="https://delta3consulting.com/community/presentation/IowaCodeCamp-TechDebt/" rel="alternate" type="text/html" title="Iowa Code Camp - Techniques To Tackle Tech-debt Today" />
<updated>2024-10-01T00:00:00+00:00</updated>
<author>
<name>Dustin Thostenson</name>
</author>
<summary>Techniques To Tackle Tech-debt Today</summary>
<content type="html" xml:base="https://delta3consulting.com/community/presentation/IowaCodeCamp-TechDebt/"><p>Between aggressive deadlines and mounting Tech Debt, teams often feel helpless. They struggle to deliver high quality solutions they are proud of which also delight their users.</p>
<p>Sometimes leaders can’t help them.
Teams recognize the origins of the mess but often grapple to break free.</p>
<p>Thankfully there are tried and true tactics to tackle the tech debt troubles, Today! You don’t need a dramatic dedicated deconstruction department. You and your team can solve this yourselves!</p>
<p>Learn technical, political, and procedural techniques to create more joy in the new work with less pain from the old.</p>
</content>
<category term="community" />
<category term="Presentation" />
<published>2024-10-01T00:00:00+00:00</published>
</entry>
<entry>
<id>https://delta3consulting.com/community/presentation/IADNUG-TechDebt/</id>
<title>Iowa .NET User Group - Techniques To Tackle Tech-debt Today</title>
<link href="https://delta3consulting.com/community/presentation/IADNUG-TechDebt/" rel="alternate" type="text/html" title="Iowa .NET User Group - Techniques To Tackle Tech-debt Today" />
<updated>2024-09-19T00:00:00+00:00</updated>
<author>
<name>Dustin Thostenson</name>
</author>
<summary>IADNUG: Techniques To Tackle Tech-debt Today</summary>
<content type="html" xml:base="https://delta3consulting.com/community/presentation/IADNUG-TechDebt/"><p>Between aggressive deadlines and mounting Tech Debt, teams often feel helpless. They struggle to deliver high quality solutions they are proud of which also delight their users.</p>
<p>Sometimes leaders can’t help them.
Teams recognize the origins of the mess but often grapple to break free.</p>
<p>Thankfully there are tried and true tactics to tackle the tech debt troubles, Today! You don’t need a dramatic dedicated deconstruction department. You and your team can solve this yourselves!</p>
<p>Learn technical, political, and procedural techniques to create more joy in the new work with less pain from the old.</p>
<p>You can watch the full presentation <a href="https://www.youtube.com/watch?v=idJwqQZd9SM" target="new">here</a>!
<a href="https://www.meetup.com/iadnug/events/302199433/" target="new">IADNUG</a></p>
</content>
<category term="community" />
<category term="Presentation" />
<published>2024-09-19T00:00:00+00:00</published>
</entry>
<entry>
<id>https://delta3consulting.com/community/presentation/InfoQ-Podcast-TechDebt/</id>
<title>InfoQ Podcast - Tech-debt</title>
<link href="https://delta3consulting.com/community/presentation/InfoQ-Podcast-TechDebt/" rel="alternate" type="text/html" title="InfoQ Podcast - Tech-debt" />
<updated>2024-09-18T00:00:00+00:00</updated>
<author>
<name>Dustin Thostenson</name>
</author>
<summary>Tech-debt on InfoQ</summary>
<content type="html" xml:base="https://delta3consulting.com/community/presentation/InfoQ-Podcast-TechDebt/"><p>Dustin and host Shane Hastie have a empathetic discussion around the technical and inter-personal aspects surrounding the challenges teams face when dealing with their Tech-debt.</p>
<p>Key Takeaways:</p>
<ul>
<li>Recognizing and identifying technical debt is the first step to understanding how current decisions can impact future work</li>
<li>Practicing techniques like code katas and learning about design patterns can help develop the skills to recognize and address technical debt</li>
<li>Leading by example and creating a team culture of continuous improvement can help get others on board with addressing technical debt</li>
<li>Communicating effectively with stakeholders to understand their goals and concerns, and translating technical issues into business impacts, is key to getting buy-in</li>
<li>Developing empathy, understanding people’s motivations, and acknowledging one’s own role in problems are important skills for addressing technical debt</li>
</ul>
<p>Listen to the <a href="https://www.infoq.com/podcasts/techniques-technical-debt-dustin-thostenson/" target="new">InfoQ Podcast</a>.</p>
</content>
<category term="community" />
<category term="Presentation" />
<published>2024-09-18T00:00:00+00:00</published>
</entry>
<entry>
<id>https://delta3consulting.com/community/presentation/DevOpsDaysDsm-SustainableSoftwareDevelopment/</id>
<title>Agile + DevOpsDaysDsm - Sustainable Software Development</title>
<link href="https://delta3consulting.com/community/presentation/DevOpsDaysDsm-SustainableSoftwareDevelopment/" rel="alternate" type="text/html" title="Agile + DevOpsDaysDsm - Sustainable Software Development" />
<updated>2024-09-14T00:00:00+00:00</updated>
<author>
<name>Dustin Thostenson</name>
</author>
<summary>Sustainable Software Development</summary>
<content type="html" xml:base="https://delta3consulting.com/community/presentation/DevOpsDaysDsm-SustainableSoftwareDevelopment/"><p>Lean is Green.</p>
<p>Sustainability is a massive subject, moving far beyond Reduce, Reuse, Recycle.
It may feel overwhelming, but there are things software devs can do which are better for your flow, your company’s costs, and the environment.
You may be surprised how simple practices can save time, money, sanity and more.</p>
</content>
<category term="community" />
<category term="Presentation" />
<published>2024-09-14T00:00:00+00:00</published>
</entry>
<entry>
<id>https://delta3consulting.com/community/sponsor/CircuitBreakers-Sponsor/</id>
<title>Circuit Breakers High School Robotics Team - Sponsor</title>
<link href="https://delta3consulting.com/community/sponsor/CircuitBreakers-Sponsor/" rel="alternate" type="text/html" title="Circuit Breakers High School Robotics Team - Sponsor" />
<updated>2024-09-10T00:00:00+00:00</updated>
<author>
<name>Dustin Thostenson</name>
</author>
<summary>Sponsor</summary>
<content type="html" xml:base="https://delta3consulting.com/community/sponsor/CircuitBreakers-Sponsor/"><p>Sponsor</p>
<p>Supporting the next great generation of engineers!</p>
</content>
<category term="community" />
<category term="Sponsor" />
<published>2024-09-10T00:00:00+00:00</published>
</entry>
<entry>
<id>https://delta3consulting.com/community/sponsor/IowaCodeCamp-Sponsor/</id>
<title>Iowa Code Camp - Sponsor</title>
<link href="https://delta3consulting.com/community/sponsor/IowaCodeCamp-Sponsor/" rel="alternate" type="text/html" title="Iowa Code Camp - Sponsor" />
<updated>2024-08-14T00:00:00+00:00</updated>
<author>
<name>Dustin Thostenson</name>
</author>
<summary>Sponsor</summary>
<content type="html" xml:base="https://delta3consulting.com/community/sponsor/IowaCodeCamp-Sponsor/"><p>Silver Sponsor</p>
<p>Appreciative of the longest running developer-centric conference in Iowa which has helped so many people.</p>
</content>
<category term="community" />
<category term="Sponsor" />
<published>2024-08-14T00:00:00+00:00</published>
</entry>
<entry>
<id>https://delta3consulting.com/community/sponsor/DevOpsDaysDsm-Sponsor/</id>
<title>Agile + DevOpsDaysDsm - Sponsor</title>
<link href="https://delta3consulting.com/community/sponsor/DevOpsDaysDsm-Sponsor/" rel="alternate" type="text/html" title="Agile + DevOpsDaysDsm - Sponsor" />
<updated>2024-07-25T00:00:00+00:00</updated>
<author>
<name>Dustin Thostenson</name>
</author>
<summary>Sponsor</summary>
<content type="html" xml:base="https://delta3consulting.com/community/sponsor/DevOpsDaysDsm-Sponsor/"><p>Silver Sponsor</p>
<p>Proud to support a great gathering of people and ideas which can improve the flow of greatness.</p>
</content>
<category term="community" />
<category term="Sponsor" />
<published>2024-07-25T00:00:00+00:00</published>
</entry>
<entry>
<id>https://delta3consulting.com/community/presentation/NDC-Porto-TechDebt/</id>
<title>NDC { Porto } - Techniques To Tackle Tech-debt Today</title>
<link href="https://delta3consulting.com/community/presentation/NDC-Porto-TechDebt/" rel="alternate" type="text/html" title="NDC { Porto } - Techniques To Tackle Tech-debt Today" />
<updated>2024-07-23T00:00:00+00:00</updated>
<author>
<name>Dustin Thostenson</name>
</author>
<summary>Techniques To Tackle Tech-debt Today</summary>
<content type="html" xml:base="https://delta3consulting.com/community/presentation/NDC-Porto-TechDebt/"><p>Between aggressive deadlines and mounting Tech Debt, teams often feel helpless. They struggle to deliver high quality solutions they are proud of which also delight their users.</p>
<p>Sometimes leaders can’t help them.
Teams recognize the origins of the mess but often grapple to break free.</p>
<p>Thankfully there are tried and true tactics to tackle the tech debt troubles, Today! You don’t need a dramatic dedicated deconstruction department. You and your team can solve this yourselves!</p>
<p>Learn technical, political, and procedural techniques to create more joy in the new work with less pain from the old.</p>
<p><a href="https://www.youtube.com/watch?v=9RZaDFrgg7Y" target="new">Watch now!</a></p>
<p><a href="https://ndcporto.com/agenda/sphere-of-control-techniques-to-tackle-tech-debt-today-0wy1/0rvhzgw7e0a" target="new">NDC-Porto</a></p>
</content>
<category term="community" />
<category term="Presentation" />
<published>2024-07-23T00:00:00+00:00</published>
</entry>
</feed>