Best of Agile — 2022
- 1
- 2
asayer·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
Community 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
Hacker 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
DZone·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
Geek 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
Community 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
gitconnected·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
Community 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
Container 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
gitconnected·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
DZone·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
DZone·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
Changelog·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
DZone·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
Couchbase·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
Community 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
DZone·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
Codemotion·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
DevOps.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
Open 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
DZone·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
Simple 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
DZone·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.