schmonz.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Search results for tag #ExtremeProgramming

[?]TheLambdaDev » 🌐
@thelambdadev@mastodon.social

By applying modularity, cohesion, separation of concerns, abstraction, and careful coupling management, your teams can respond rapidly to shifting market demands without sacrificing quality

Read more 👉 lttr.ai/AuCKk

    [?]Jan Van Ryswyck » 🌐
    @janvanryswyck@mastodon.social

    On Thursday 8 October, I'll be presenting my talk "𝐓𝐡𝐞 𝐈𝐦𝐩𝐨𝐫𝐭𝐚𝐧𝐜𝐞 𝐎𝐟 𝐄𝐱𝐭𝐫𝐞𝐦𝐞 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠 𝐏𝐫𝐚𝐜𝐭𝐢𝐜𝐞𝐬 𝐈𝐧 𝐓𝐡𝐞 𝐀𝐠𝐞 𝐎𝐟 𝐋𝐋𝐌𝐬" at the 1st edition of the Building Bruges conference.

    In this talk, I'll take a deep dive into the core practices of XP, and why these ideas remain as relevant as ever in today's world of LLMs.

    🔗 For more info & registration: buildingbruges.be/conference/

    Looking forward to seeing you there!

      [?]TheLambdaDev » 🌐
      @thelambdadev@mastodon.social

      Mastering Complexity with Sustainable Architecture.
      ▸ lttr.ai/AuAgv

        [?]TheLambdaDev » 🌐
        @thelambdadev@mastodon.social

        [?]TheLambdaDev » 🌐
        @thelambdadev@mastodon.social

        [?]TheLambdaDev » 🌐
        @thelambdadev@mastodon.social

        As debt increases, less functionality can be delivered per unit of time, stalling progress and frustrating stakeholders.

        Read more 👉 lttr.ai/At69t

          [?]TheLambdaDev » 🌐
          @thelambdadev@mastodon.social

          Tracking and communicating the impact of technical debt on business outcomes ensures alignment with organizational priorities.

          Read more 👉 lttr.ai/At6oB

            [?]TheLambdaDev » 🌐
            @thelambdadev@mastodon.social

            The organization can confidently release software with minimal overhead and maximum reliability.

            Read more 👉 lttr.ai/At6aQ

              [?]TheLambdaDev » 🌐
              @thelambdadev@mastodon.social

              This involves guiding the team in adopting best practices and fostering a culture where technical debt is acknowledged and managed proactively.

              Read more 👉 lttr.ai/At57e

                [?]TheLambdaDev » 🌐
                @thelambdadev@mastodon.social

                This principle protects your business and future-proofs your codebase.

                Read more 👉 lttr.ai/At5lS

                  [?]TheLambdaDev » 🌐
                  @thelambdadev@mastodon.social

                  One key insight from the book is how technical debt accumulates when suboptimal technical decisions are made.

                  Read more 👉 lttr.ai/At3Vc

                    [?]TheLambdaDev » 🌐
                    @thelambdadev@mastodon.social

                    Software architecture isn’t just about designing robust systems; it’s about ensuring that software is always in a releasable state.

                    Read more 👉 lttr.ai/At3O0

                      [?]TheLambdaDev » 🌐
                      @thelambdadev@mastodon.social

                      By championing robust deployment pipelines and effectively managing technical debt, you empower teams to deliver high-quality software quickly while safeguarding long-term health.

                      Read more 👉 lttr.ai/At1Nb

                        [?]TheLambdaDev » 🌐
                        @thelambdadev@mastodon.social

                        As a Staff Engineer, you can play a pivotal role by identifying and addressing sources of technical debt.

                        Read more 👉 lttr.ai/At1Fu

                          [?]TheLambdaDev » 🌐
                          @thelambdadev@mastodon.social

                          [?]TheLambdaDev » 🌐
                          @thelambdadev@mastodon.social

                          As a Staff Engineer, you can lead by example by introducing DIP in critical areas of the codebase and mentoring your team to adopt this mindset.

                          Read more 👉 lttr.ai/AtjPC

                            [?]TheLambdaDev » 🌐
                            @thelambdadev@mastodon.social

                            Staff Engineers can lead efforts to mitigate this by implementing regular code reviews, prioritizing refactoring during sprints, and setting realistic goals.

                            Read more 👉 lttr.ai/AteWk

                              [?]TheLambdaDev » 🌐
                              @thelambdadev@mastodon.social

                              By modeling humility and demonstrating that the mission’s success is more important than individual accolades, Tech Managers set the standard for their teams to follow.

                              Read more 👉 lttr.ai/AtXyp

                                [?]TheLambdaDev » 🌐
                                @thelambdadev@mastodon.social

                                Applying DIP in the PDF library case means designing an abstraction layer—a generic interface for PDF generation—on which your codebase depends.

                                Read more 👉 lttr.ai/AtHO5

                                  [?]TheLambdaDev » 🌐
                                  @thelambdadev@mastodon.social

                                  As highlighted in Extreme Ownership by Jocko Willink and Leif Babin, ego must be balanced with humility to unlock true leadership potential.

                                  Read more 👉 lttr.ai/As5iB

                                    #xp boosted

                                    [?]Jan Van Ryswyck » 🌐
                                    @janvanryswyck@mastodon.social

                                    Think of it like driving a car: small adjustments of the steering wheel minimise the risk of going off course. This superpower will become even more critical in the age of LLMs, as they tend to steer us towards larger batches of work. Learning splitting patterns might not look as impressive on a résumé, but it’s what keeps a team moving steadily forward.

                                    (2/2)

                                      [?]TheLambdaDev » 🌐
                                      @thelambdadev@mastodon.social

                                      For a Staff Engineer, embracing this expanded role is not about abandoning their technical roots but leveraging them to create value at scale.

                                      Read more 👉 lttr.ai/AsriN

                                        [?]TheLambdaDev » 🌐
                                        @thelambdadev@mastodon.social

                                        Adaptability and security are crucial in software development, especially in a rapidly changing ecosystem of libraries and frameworks.

                                        Read more 👉 lttr.ai/Aso2C

                                          [?]TheLambdaDev » 🌐
                                          @thelambdadev@mastodon.social

                                          Encourage developers to think about the lifecycle of third-party libraries and design systems with flexibility.

                                          Read more 👉 lttr.ai/Asc2m

                                            [?]TheLambdaDev » 🌐
                                            @thelambdadev@mastodon.social

                                            Imagine the time and effort saved when switching libraries, which involves implementing a new adapter for the abstraction rather than refactoring the entire application.

                                            Read more 👉 lttr.ai/Ascr1

                                              [?]TheLambdaDev » 🌐
                                              @thelambdadev@mastodon.social

                                              Regularly reinforcing the “why” behind the work and fostering open dialogue can help individuals see beyond their interests.

                                              Read more 👉 lttr.ai/Asaf1

                                                [?]TheLambdaDev » 🌐
                                                @thelambdadev@mastodon.social

                                                Decoupling your core logic from external dependencies reduces technical debt, legal risks, and the time to market for future changes.

                                                Read more 👉 lttr.ai/AsMhS

                                                  [?]TheLambdaDev » 🌐
                                                  @thelambdadev@mastodon.social

                                                  As a Staff Engineer, embracing and promoting DIP can elevate your team’s architecture, ensuring adaptability and resilience.

                                                  Read more 👉 lttr.ai/AsMhF

                                                    [?]TheLambdaDev » 🌐
                                                    @thelambdadev@mastodon.social

                                                    A perfect example is when a commonly used library changes its licensing terms—say, a PDF generation library switching to AGPL-3, which introduces legal complexities.

                                                    Read more 👉 lttr.ai/AsMhB

                                                      [?]TheLambdaDev » 🌐
                                                      @thelambdadev@mastodon.social

                                                      The result is a resilient architecture capable of weathering changes in technology and licensing landscapes, giving your organization a competitive edge.

                                                      Read more 👉 lttr.ai/AsMgz

                                                        [?]TheLambdaDev » 🌐
                                                        @thelambdadev@mastodon.social

                                                        The Dependency Inversion Principle states that high-level modules (business logic) should not depend on low-level modules (libraries); both should depend on abstractions.

                                                        Read more 👉 lttr.ai/AsMgv

                                                          [?]TheLambdaDev » 🌐
                                                          @thelambdadev@mastodon.social

                                                          The Dependency Inversion Principle (DIP), a core tenet of SOLID principles, provides a pathway to safeguard your business from disruptions.

                                                          Read more 👉 lttr.ai/AsMgj

                                                            [?]TheLambdaDev » 🌐
                                                            @thelambdadev@mastodon.social

                                                            The role of a Staff Engineer has expanded far beyond technical excellence.

                                                            Read more 👉 lttr.ai/AsMgh

                                                              [?]TheLambdaDev » 🌐
                                                              @thelambdadev@mastodon.social

                                                              Applying the Dependency Inversion Principle (DIP) empowers your team to build more secure, adaptable, and aligned systems with long-term business goals.

                                                              Read more 👉 lttr.ai/AsMgN

                                                                [?]TheLambdaDev » 🌐
                                                                @thelambdadev@mastodon.social

                                                                Building Resilient Systems with Dependency Inversion Principle
                                                                ▸ lttr.ai/AsCyF

                                                                  [?]TheLambdaDev » 🌐
                                                                  @thelambdadev@mastodon.social

                                                                  Conversely, when unchecked, it can cloud judgment, disrupt collaboration, and derail projects.

                                                                  Read more 👉 lttr.ai/AsCx0

                                                                    [?]TheLambdaDev » 🌐
                                                                    @thelambdadev@mastodon.social

                                                                    As a Staff Engineer, championing principles like DIP will enhance your team’s technical excellence and strengthen the foundation of your software systems.

                                                                    Read more 👉 lttr.ai/AsCxy

                                                                      [?]TheLambdaDev » 🌐
                                                                      @thelambdadev@mastodon.social

                                                                      This foundation of trust and transparency creates an environment where ideas can flow freely, and the best solutions prevail rather than the loudest voices.

                                                                      Read more 👉 lttr.ai/AsCxm

                                                                        [?]TheLambdaDev » 🌐
                                                                        @thelambdadev@mastodon.social

                                                                        On one hand, it can drive ambition and excellence, pushing individuals and teams to surpass expectations.

                                                                        Read more 👉 lttr.ai/AsCxi

                                                                          [?]TheLambdaDev » 🌐
                                                                          @thelambdadev@mastodon.social

                                                                          Avoiding complacency isn’t just about maintaining momentum; it’s about staying competitive and prepared for unforeseen challenges.

                                                                          Read more 👉 lttr.ai/AsAqg

                                                                            8 ★ 4 ↺
                                                                            kabel42 :LowSpoons: boosted

                                                                            [?]Amitai Schleier [he/they] » 🌐
                                                                            @schmonz@schmonz.com

                                                                            It’s hard to fix something because it’s easy to break something else?

                                                                            That’s your clue: refactor first.

                                                                            (Special case of the general KFB wisdom “First make the change easy, then make the easy change.”)


                                                                              12 ★ 11 ↺

                                                                              [?]Amitai Schleier [he/they] » 🌐
                                                                              @schmonz@schmonz.com

                                                                              Periodic reminder: if you’re intrigued by a job posting touting , maybe it’s what it claims to be. I hope so. But maybe not.

                                                                              Hit up your network before applying. If you’re reading this, I’m in your network.

                                                                                4 ★ 1 ↺

                                                                                [?]Amitai Schleier [he/they] » 🌐
                                                                                @schmonz@schmonz.com

                                                                                If doesn’t believe neurospicy folks can strengthen a team, they’re simply wrong. Maybe they’ll learn.

                                                                                But if a supposed expert doesn’t grok this, such remarkably deep failure of understanding indicates ignorance AND profound obstinacy.

                                                                                  16 ★ 8 ↺

                                                                                  [?]Amitai Schleier [he/they] » 🌐
                                                                                  @schmonz@schmonz.com

                                                                                  If you don’t know how to care for people and don’t care to learn, by definition — no matter how convincingly you write, speak, and code — you are not an expert. And when you take a power position and try to enact XP among humans, we can see you’re a charlatan.

                                                                                    0 ★ 0 ↺

                                                                                    [?]Amitai Schleier [he/they] » 🌐
                                                                                    @schmonz@schmonz.com

                                                                                    Most practical experts don’t write a book. Distinct tasks, incentives, skills.

                                                                                    For the same reasons, some published authors are better at describing than at enacting.

                                                                                    Maybe an author really knows, in context, under stress, how to do the thing. Maybe not.


                                                                                      0 ★ 1 ↺

                                                                                      [?]Amitai Schleier [he/they] » 🌐
                                                                                      @schmonz@schmonz.com

                                                                                      Unfortunately, even if the person following these steps loves (and is widely held to be expert in it), they’re no less destructive. https://schmonz.com/snac/schmonz/p/1757895379.682120

                                                                                        3 ★ 0 ↺

                                                                                        [?]Amitai Schleier [he/they] » 🌐
                                                                                        @schmonz@schmonz.com

                                                                                        Hate and want others to hate it?

                                                                                        1. Become Director of Engineering

                                                                                        2. Tell org and stakeholders that XP will fix longstanding problems

                                                                                        3. Regularly interfere with devs’ learning

                                                                                        4. Design projects to delay ROI

                                                                                        5. Find scapegoats

                                                                                        Maybe they’ll blame .

                                                                                          Back to top - More...