Best of Agile — 2022

  1. 1
    Article
    Avatar of devtoDEV·4y

    From Zero to DevOps Engineer - DevOps Roadmap for YOUR specific background 🔥

    A part of DevOps skillset is to create a process of handling discovered issues in production instead of having a panic mode.

  2. 2
    Article
    Avatar of asayerasayer·4y

    Top 7 Project Management Tools for Developers

    Jira has an interface that makes up the workspace for every developer. It focuses primarily on project management, with features geared towards Kanban and Scrum methodologies. Jira was intended to be a bug-tracking software, and it is where the tool excels. It helps the team find, track, and record software bugs. The tool can be customized to fit any requirement. The tool is difficult to set up and get used.

  3. 3
    Article
    Avatar of communityCommunity Picks·4y

    Monolith vs Microservices: Which should you use

    Microservices as a software architecture has made its way into the development teams of popular companies like Netflix and Google. It offers flexibility, scalability and agility for the product or service you’re putting together. But that doesn’t mean it’s a perfect infrastructure, and a lot of companies both big and small still create monoliths.

  4. 4
    Article
    Avatar of hnHacker News·4y

    How Big Tech Runs Tech Projects and the Curious Absence of Scrum

    Project management is a topic most people have strong opinions on, and I’m no exception. To answer the question of how different companies run engineering projects, I pulled in help from across the industry. In this issue we’ll cover:Project management approaches across the Industry. Project management at Big Tech. How are these done? How does the organizational setup of Big Tech influence how projects are executed?

  5. 5
    Article
    Avatar of dzDZone·3y

    DevOps Best Practices For Effective Implementation

    "DevOps" is one of the latest developments in the IT sector. It has the potential to take the place of conventional methods of software engineering. The primary objective of DevOps implementation is to reduce time to market, improve teamwork, improve product quality and maintain safety requirements.

  6. 6
    Article
    Avatar of geekcultureGeek Culture·4y

    Better Software Engineering teams — Structures, roles, responsibilities and comparison with common approaches.

    The perfect agile team is around 4-5 engineers + product and/or designer to keep things smooth and simple. Good teams keep themselves accountable on personal and group levels. The more people need to be kept in the Cons - It will likely create tribalism in the tech organisation as each team member identifies only with one tight group. This leads to US vs THEM mentality.

  7. 7
    Article
    Avatar of communityCommunity Picks·4y

    The Complete Guide To Design Project Management

    The Complete Guide To Design Project Management will show the practical steps you can take right now to shut down time-wasting activities and frustration. This guide is one part how-to tutorial and one part productivity philosophy to get your design project management ambitions fulfilled.

  8. 8
    Article
    Avatar of gcgitconnected·4y

    Don’t be scared! 7 irrational fears that lead to bad software and architecture

    Fear of imperfection often leads to gold plating of the architecture and over-engineering of the solution. In Agile product development, the fear of not knowing requirements enough is most harmful. A truly Agile team consciously chooses not to define everything upfront about what their product will or will not do.

  9. 9
    Article
    Avatar of communityCommunity Picks·4y

    What is Developer Experience (DevEx, DX)?

    A well-designed developer portal simplifies multiple different processes into simple self-service clicks. DevOps maturity model is meant to describe and relay an organization’s standing in their DevOps journey. As DevOps is a continuous process, organizations have to make sure they’re consistently keeping up with DevOps processes and goal markers.

  10. 10
    Article
    Avatar of containersolutionContainer Solutions·4y

    WTF is Evolutionary Architecture?

    Evolutionary architecture is the practice of considering a spectrum of dimensions around the architecture. It’s possible to get caught up in trying to create the perfect architecture that caters to all concerns. Having teams wait for architectural instructions will cause a big bottleneck, which you want to avoid.

  11. 11
    Article
    Avatar of gcgitconnected·4y

    How to become a Senior Developer thanks to Scrum

    Darío Rodríguez explains how to become a Senior Developer thanks to Scrum. How to improve hard and soft skills to reach the next level. Scrum ceremonies are a great place to practice empathy, communication, time management, critical thinking, prioritization, team work.

  12. 12
    Article
    Avatar of dzDZone·4y

    The Complete Guide to SDLC

    Software Development Life Cycle (SDLC) defines a methodology for improving the quality of software developed. SDLC is all about the delivery of high-quality software with minimized resources. The Six Phases Involved in the Software Development Cycle are: Requirement Gathering, Design, Testing, Quality Assurance, Deployment and Maintenance.

  13. 13
    Article
    Avatar of dzDZone·3y

    Differences Between CI/CD, Agile, and DevOps

    The terms "DevOps," "CI/CD," and "Agile" are constantly used in software development today. But what do they really mean, and when should they be used? Let us check them in a detailed way. Join the DZone community and get the full member experience.

  14. 14
    Article
    Avatar of changelogChangelog·4y

    Why your daily stand-ups don't work and how to fix them

    Software industry has been doing daily stand-ups for so long that it doesn’t remember why they exist. We turned our means into a pointless dogma. We did it because it’s easier to blindly follow a set of rules than to understand the principles behind them and tune them to your goal. Here, I’ll explain why each recommendation usually works and their caveats.

  15. 15
    Article
    Avatar of dzDZone·4y

    Agile Micromanagement — Seriously?

    Scrum teams are cross-functional, meaning the members have all the skills necessary to create value. They are also self-managing, meaning they internally decide who does what, when, and how. The Scrum Guide states the importance of self-management at the Scrum team level. For the management, it is hence time to abandon Taylorism for servant leadership.

  16. 16
    Article
    Avatar of couchbaseCouchbase·4y

    Why Choose a NoSQL Database? There Are Many Great Reasons

    NoSQL databases are built from the ground up to be fast, flexible and highly available – supporting modern cloud computing, distribution and data management needs. The explosion of data, web browsing, mobile usage and analytics have significantly changed modern database demands. The need to deliver an exceptional customer experience is the biggest factor.

  17. 17
    Article
    Avatar of communityCommunity Picks·4y

    Manifesto for Agile Software Development

    Manifesto for Agile Software Development. We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation. Responding to change over following a plan.

  18. 18
    Article
    Avatar of dzDZone·4y

    Design Thinking in Software Testing

    Design Thinking is a powerful paradigm that software testers and QA professionals can use to create more user-centric software. Design thinking can have a profound impact on the software development and testing teams in both agile and waterfall modes of development. In agile development, design thinking helps the team to focus on the user experience and the customer journey.

  19. 19
    Article
    Avatar of codemotionCodemotion·4y

    Top Trending Python Frameworks Today

    Python is easy to learn and use, meaning developers with little coding experience can quickly get to grips with it. It is an interpreted rather than compiled language, making it fast to work with and simple to deploy. The most common use of Jupyter is Jypter Notebooks, an interactive browser-based environment for hosting and processing computational documents, including mathematics, plotting data and rich media.

  20. 20
    Article
    Avatar of devopsDevOps.com·4y

    Agile/Scrum is a Failure – Here’s Why

    Agile methods aren’t always the best tools for the job. When they are, Agile/Scrum require strong, skilled leadership. Agile might have played a role in creating a work culture that is increasingly revealed to be toxic for women, people of color, and members of gender minority groups.

  21. 21
    Article
    Avatar of ossOpen Source Way·4y

    5 tips to avoid these common agile mistakes

    Agile is a tried and true discipline used by software development teams worldwide with great success. In his previous article, I listed mistakes I've made in the past so you don't have to make them yourself. Here are five more agile mistakes you can learn from right now.

  22. 22
    Article
    Avatar of dzDZone·4y

    27 Product Backlog Anti-Patterns

    Scrum is a tactical framework to build products, provided you identify what is worth making in advance. But even after a successful product discovery phase, you may struggle to create the right thing in the right way if your Product Backlog is not up to the job. Scrum teams perform below their capabilities when they do not strictly adhere to maintaining two different artifacts.

  23. 23
    Article
    Avatar of simplethreadSimple Thread·4y

    Agile Principles: Adaptive Self-Organizing

    Agile methodologies have improved stock trading, federal bureaucracies, and celebrity chef-led humanitarian efforts. Yet Agile has started to lose favor. This has prompted us to get back to basics and start a series focusing on the Principles of Agile. The Eleventh principle of the Agile Manifesto reads: The best architectures, requirements, and designs emerge from self-organizing teams.

  24. 24
    Article
    Avatar of dzDZone·4y

    Waterfall vs Agile vs DevOps

    The IT industry is ever-changing. There is a constant need to upgrade to integrate different solutions and meet the needs of market demands. The industry has shifted towards agile methodology and now focuses massively on DevOps principles and best practices. Have you ever wondered why billion-dollar companies like Amazon, Netflix, Etsy, NASA, Walmart, Nordstrom, etc., have adopted DevOps? Where did it all start from? What caused DevOps to be developed? Let’s try to answer all these questions in this brief comparison.