Best of Project ManagementDecember 2024

  1. 1
    Article
    Avatar of sknexusSK NEXUS·1y

    You fail to grow as a Dev, because

    To grow as a developer, maintain a weekly record of your projects, tech stacks, client details, personal contributions, and results. This practice simplifies portfolio creation and highlights your achievements effectively, making you stand out professionally.

  2. 2
    Article
    Avatar of workchroniclesWork Chronicles·1y

    (comic) Put it in the backlog

    Work Chronicles creates comics about work, bringing humor and insights into daily professional life. Join their Patreon or buy them a coffee to support more creative content.

  3. 3
    Article
    Avatar of medium_jsMedium·1y

    My DOs and DON’Ts of Software Architecture

    A software architect shares personal dos and don'ts based on their experience. Key advice includes treating everyone as equals, ensuring clarity, documenting decisions, defining ownership, using architectural contracts, and avoiding over-architecture. The don'ts emphasize challenging directives, proposing solutions with problems, and avoiding 'WaterGile' by implementing true Agile methodologies. This guidance aims to help navigate workplace dynamics and drive successful projects.

  4. 4
    Video
    Avatar of wdsWeb Dev Simplified·1y

    This Is The 10x Developer Skill

    The key skill for developers to succeed is understanding the 'why' behind the code they write. Instead of just following instructions to add features or make changes, developers should grasp the underlying needs and desired outcomes of users or project leads. This deeper understanding can lead to better solutions, save time, and impress employers. A video is available to learn more about this skill.

  5. 5
    Video
    Avatar of primeagenThePrimeTime·1y

    MAKE GOOD DECISIONS

    Avoid abstracting your code at the beginning of a project, as initial assumptions about future requirements can be inaccurate. Focus on meeting minimal requirements first to understand the problem fully before creating abstractions. This approach helps prevent struggles and consequences from premature decisions.

  6. 6
    Article
    Avatar of staysaasyStay SaaSy·1y

    Problem Driven Development

    Senior Engineers and Engineering Managers often struggle to create effective technical roadmaps due to lack of training and prioritization challenges. Problem Driven Development offers a straightforward approach: prioritize solving the biggest issues you face. It focuses on aligning the technical roadmap with real problems rather than arbitrary solutions. Regularly reviewing and addressing these issues ensures more efficient development and better problem resolution within the team.

  7. 7
    Article
    Avatar of hnHacker News·1y

    uv

    uv is a fast Python package and project manager written in Rust, aiming to replace multiple tools like pip, pip-tools, poetry, pyenv, and more. It provides a pip-compatible interface, supports Cargo-style workspaces, and is installable without requiring Rust or Python. It offers comprehensive project management, allowing for quick installation and switching between Python versions, as well as running and managing scripts and tools. uv is supported on macOS, Linux, and Windows and backed by Astral, the creators of Ruff.

  8. 8
    Article
    Avatar of zaidesantonManager.dev·1y

    Using fake deadlines without driving your engineers crazy

    Setting challenging deadlines can lead to better results in engineering projects by managing the Iron Triangle of scope, resources, and time. Effective deadlines create a sense of urgency and prevent scope creep. It's important to communicate clearly with the team, involve them in decision making, and maintain a balance between pushing them to meet deadlines and being flexible with unforeseen changes. A healthy environment allows teams to thrive under deadlines, fostering innovation and creativity.

  9. 9
    Article
    Avatar of selfhstselfh.st·1y

    This Week in Self-Hosted (6 December 2024)

    Weekly roundup of self-hosted news, including updates and new releases for various software such as Bar Assistant, Home Assistant, and Jellyplist. Highlights new software like Amurex and Fli.so, provides a list of latest directory apps such as Amnezia and Dockwatch, and features community content and command line tips.

  10. 10
    Article
    Avatar of idxProject IDX·1y

    Introducing Interactive Chat

    Project IDX has introduced Interactive Chat, an advanced AI-powered feature designed to enhance development productivity. It allows users to give natural language instructions that are translated into actionable tasks within the IDX workspace, thus streamlining processes such as project setup, dependency installation, and component refactoring. Interactive Chat also aids in managing Docker workflows and running terminal commands. This feature positions itself as a sophisticated collaborator in developers' projects, potentially transforming the workflow in developing frontend and backend applications.

  11. 11
    Article
    Avatar of medium_jsMedium·1y

    Software Engineers Are Not Fungible

    Software engineers are not interchangeable, each bringing different skills, levels of expertise, and ways of working that are crucial for effective team performance. Understanding and leveraging these differences is key to building productive teams and achieving successful project outcomes. Managers should focus on creating balanced, complementary teams and tailoring tasks to engineers' strengths rather than treating them as generic resources.

  12. 12
    Article
    Avatar of thedailywtfThe Daily WTF·1y

    Tracking Time

    Mihail was tasked with developing a time-tracking application based on commit messages, which led to multiple design changes and frantic rewrites. Despite his efforts, the project was ultimately deemed unnecessary by upper management, and all data ended up being sent to accounting via spreadsheets. The experience highlighted issues with project design, SQL integration, and the ineffectiveness of the final solution.

  13. 13
    Article
    Avatar of watercoolerWatercooler·1y

    Yet they do know what they don't want 😂

  14. 14
    Article
    Avatar of phProduct Hunt·1y

    Claude Folder Upload - Effortlessly upload entire codebases to Claude Projects

    Claude Folder Upload is a new Chrome Extension designed to help developers effortlessly upload entire codebases to their Claude Projects. It leverages artificial intelligence to streamline codebase management. This is its first launch, featured on December 11th, 2024.

  15. 15
    Article
    Avatar of communityCommunity Picks·1y

    Why Multi-Team Projects Fail: Shared Code and Sync Challenges

    Successful software projects often start with a single cohesive team, but as they grow, managing multiple teams becomes essential. Effective strategies for work division, strong communication channels, clear ownership, and forward planning are crucial for minimizing friction and ensuring project success. Shared code can introduce hidden costs like coordination overhead and technical debt, making standardization and early issue detection key for smooth operations.