12 links tagged with all of: engineering + software-development
Click any tag below to further narrow down your results
Links
The article discusses how advancements in AI tools have lowered the barrier to software creation, leading to a rise in personal, disposable software that addresses specific problems. While code generation has become cheap, the challenges of maintaining software remain high, emphasizing the ongoing need for skilled engineers to manage complexity.
This article details how Atlassian revamped its engineering processes to enhance developer productivity and streamline workflows using AI. It discusses the challenges faced and the steps taken to create a cohesive work system that benefits teams throughout the software development lifecycle.
This article explains how AI coding agents are transforming the software development lifecycle. It covers their capabilities in planning, design, and building phases, emphasizing the shift in engineers' roles from routine tasks to complex problem-solving. It also provides actionable steps for teams to adopt AI tools effectively.
The article discusses how 37signals achieves cleaner code through a focused engineering strategy that emphasizes small teams, strict scope management, and hiring top talent. Most companies struggle to adopt this approach due to their mindset that more features equal more revenue. Ultimately, 37signals' success lies in their commitment to quality over quantity.
The article discusses how AI is reshaping software development by enabling the creation of small, personalized applications instead of large, complex ones. This shift allows for simpler coding practices, reducing costs and improving user experience. It highlights the potential for "vibe coding," where AI handles most coding tasks based on user input.
Salesforce has integrated Cursor into its engineering workflow, resulting in over 30% gains in development speed and code quality. The tool has been particularly beneficial for both junior and senior engineers, helping them automate tedious tasks and improve understanding of the codebase. Metrics like cycle time and bug count show significant improvements since adopting Cursor.
The article explores how large tech companies often produce poor-quality code despite having skilled engineers. It attributes this issue to high turnover rates and the constant shifting of engineers between projects, which limits their familiarity with specific codebases. The author argues that the structure and priorities of these companies contribute significantly to the problem.
Engineers face difficulties in transitioning from deterministic programming to probabilistic agent engineering, as they often struggle to trust the adaptive capabilities of AI agents. Traditional practices, such as strict typing and error handling, clash with the need for flexibility and context-aware interactions in agent systems. Emphasizing the importance of semantic understanding and behavior evaluation, engineers are encouraged to embrace a new approach that balances trust and oversight.
Dropbox has successfully integrated AI into its engineering workflows, achieving over 90% adoption among developers by focusing on strong leadership alignment, intentional deployment, and internal knowledge-sharing. The CTO and Senior Director of Engineering Productivity discuss the importance of AI as a collaborative tool that enhances productivity, automates tasks, and redefines the software development lifecycle, while also emphasizing the need for continuous evaluation and improvement of both internal and external AI tools.
The article discusses the evolving landscape of engineering practices, emphasizing that there is no longer a single "golden path" for software development. With the rise of diverse methodologies and technologies, teams must adapt their approaches to fit unique project needs rather than adhering to one-size-fits-all solutions.
Engineers should not be forced to adopt AI tools indiscriminately, as it can lead to frustration and inefficiency. Organizations need to consider the unique needs and contexts of their engineering teams when integrating AI technologies. A thoughtful approach will ensure tools enhance productivity rather than hinder it.
The evolution of internal developer portals into agentic engineering platforms is transforming software development by leveraging AI to automate tasks traditionally performed by humans. Port's Agentic Engineering Platform aims to address engineering chaos by providing AI with the necessary context, guardrails, and collaboration tools to enhance software delivery and maintain control over the development process.