Home / Companies / Harness / Blog / March 2024

March 2024 Summaries

10 posts from Harness

Filter
Month: Year:
Post Summaries Back to Blog
Harness has launched Developer 360, a new pricing model aimed at offering improved transparency, flexibility, and ease of use for its software development and delivery platform. The model includes two plans—Free and Enterprise—allowing organizations to access the full range of Harness modules tailored for developers, DevOps, app security, SRE, FinOps, and more. The pricing is simplified by charging per developer, enabling organizations to align costs with team growth and productivity. Developer 360 offers a flexible approach, allowing teams to purchase only the modules they need and scale up as necessary, with both plans providing access to tools such as continuous integration, continuous delivery, and cloud cost management. The model is designed to deliver faster time to value, cost-effectiveness, and a world-class developer experience, making Harness more accessible to a broad range of organizations.
Mar 22, 2024 795 words in the original blog post.
Harness Cloud Cost Management (CCM) facilitates efficient cloud migrations and operations by enabling organizations to estimate, track, and optimize cloud costs during Proof of Concepts (PoCs). A cloud PoC serves as a test to demonstrate the feasibility of using cloud computing to solve specific business or technical challenges and aids in evaluating potential cloud providers and services. Selecting a suitable application for a PoC is crucial, as it should represent real-world workloads, be complex enough to challenge the cloud environment, yet manageable for testing. For those new to cloud computing, starting involves choosing a cloud provider, creating an account, deploying the PoC application, and evaluating its performance. Harness CCM supports PoCs by providing visibility into spending, cost-saving recommendations, and automated optimization measures, which can include right-sizing resources and leveraging reserved instances. A practical example is a company conducting a cloud PoC for a machine learning application, using Harness CCM to estimate costs, track spending, and identify savings, ultimately helping them decide on migrating their workload to the cloud.
Mar 21, 2024 807 words in the original blog post.
Harness Continuous Delivery has introduced a new Product Usage tab, offering platform teams dynamic dashboards for real-time insights into feature utilization, deployment activities, and mastery levels, thereby optimizing deployment strategies and enhancing software delivery. This innovation addresses the need for easier understanding of application teams' usage by replacing previous methods like random sampling and surveys. The dashboard allows users to customize organization and project settings, filter account usage, and access detailed feature insights that show utilization percentages. It includes a three-tier system for measuring Continuous Delivery (CD) Mastery, offering personalized recommendations to improve proficiency from basic to advanced levels. Users can access deployment insights through graphs that depict deployment and failure rates, as well as service instance comparisons. This feature, available globally for all beta environments, aims to elevate deployment experiences by offering tailored organization settings, mastery tracking, and detailed usage insights.
Mar 19, 2024 698 words in the original blog post.
Aligning incentives is crucial for influencing others, even without authority, as it often leads to more effective outcomes than direct persuasion. By designing win-win situations, individuals can achieve their goals by understanding and leveraging the incentive structures in place. The text explores various examples, such as the implementation of a feature flag limit in a company, which led to unintended consequences like flag hoarding, highlighting the importance of understanding the incentives at play. It also discusses the broader implications of incentives, noting that they can be linked to promotions, recognition, and natural tendencies, which can influence behavior in both positive and negative ways. For instance, measuring developer productivity can change work habits, sometimes detracting from design quality. The article emphasizes the need to find ways to make the desired actions easier and more rewarding, such as celebrating failure to encourage risk-taking or making API design reviews more accessible to promote standardization. Ultimately, understanding and adjusting incentives can effectively guide behavior in complex organizational environments.
Mar 19, 2024 1,493 words in the original blog post.
Harness has introduced a series of updates across its product suite, enhancing various aspects such as system performance, usability, and security. These updates affect multiple areas including Continuous Delivery & GitOps, Continuous Integration, Chaos Engineering, Cloud Cost Management, and Infrastructure-as-code Management. Noteworthy updates include new pipeline trigger expressions and working directory enhancements in Continuous Delivery, a macOS image update for Continuous Integration, and Helm support for Chaos Engineering infrastructure. Cloud Cost Management has seen improvements in API consistency, system performance, and UI readability, while the Internal Developer Portal now offers extended API support and notification capabilities. Software Engineering Insights and Security Testing Orchestration have been enhanced with new report features and improved calculation logic, and Infrastructure-as-code Management introduces drift detection and OPA integration to manage security and configuration discrepancies effectively. The platform itself has received UI updates for logging, improved Azure Key Vault Connector support, and enhancements for delegate logs, while the Self-Managed Enterprise Edition now offers an alternative method for downloading air gap bundles.
Mar 15, 2024 1,695 words in the original blog post.
Harness Code Repository triggers serve as an essential component in automating CI/CD pipeline executions by initiating processes based on key events such as pull requests and code changes, enhancing software delivery efficiency. This automation strategy is likened to a high-tech GPS, guiding businesses to complete tasks more rapidly and effectively while integrating seamlessly with DevOps practices. The triggers operate on specific conditions related to branch patterns, file changes, and event notifications, allowing for precise and organized workflow management, particularly beneficial for monorepos. Utilizing header, payload, and JEXL conditions, these triggers ensure that only the necessary pipelines respond, providing a streamlined and error-free software delivery process. By embracing this automated approach, organizations can save time, cut costs, and maintain a smooth, innovative development environment.
Mar 08, 2024 586 words in the original blog post.
Mastering the software release lifecycle, which includes alpha, beta, and production stages, is crucial for efficient software development, and can be optimized through the integration of Agile and DevOps methodologies. These methodologies emphasize iterative processes, user feedback, and automation, leading to faster and more reliable software releases. Feature flags and rollbacks are advanced techniques that allow developers to manage new features in production with minimal risk, while beta testing provides critical external feedback to refine the product before its final release. As the software industry evolves, emerging technologies such as AI and predictive analytics are increasingly influencing release strategies, offering more precise ways to monitor and optimize the development process. Tools like Harness Feature Management & Experimentation support this by providing AI-powered monitoring and feature flagging capabilities that enhance release management, ensuring high-quality software delivery. Understanding and implementing these strategies and tools are essential for software teams aiming to improve product development and maintain a competitive edge.
Mar 07, 2024 1,971 words in the original blog post.
Transitioning from dbt to SQLMesh at Harness marked a significant shift in data transformation processes, emphasizing enhanced state management, streamlined workflows, and sophisticated templating through SQLMesh's deterministic approach. While dbt had gained popularity for its cohesive framework and community, its reliance on Jinja for templating introduced complexities that could be cumbersome at scale. SQLMesh, by contrast, focuses on managing data transformations with an infrastructure-like plan/apply paradigm, akin to Terraform, allowing for more efficient state and dependency management. The migration process at Harness, conducted in phases to ensure continuity and minimize disruptions, highlighted SQLMesh's capability to handle complex SQL patterns without the pitfalls of non-deterministic templating. The transition was facilitated by SQLMesh's advanced features like SQLGlot for parsing SQL and eliminating the need for YAML configurations, thus simplifying project structures. This migration not only addressed the limitations experienced with dbt but also aligned with Harness's commitment to innovation by embracing SQLMesh's vision for a more efficient, flexible, and developer-friendly data transformation paradigm. Despite challenges typical of adopting new technology, the collaboration with SQLMesh's responsive open-source team reinforced confidence in SQLMesh as a sustainable long-term solution for data engineering needs.
Mar 07, 2024 2,733 words in the original blog post.
Harness enhances Backstage's framework by offering an Internal Developer Portal (IDP) that provides enterprise-grade features such as workflow automation, streamlined administration, robust governance, and proprietary scorecards. While Backstage is a powerful open source framework for Internal Developer Portals, it requires extensive setup and maintenance, posing challenges for organizations lacking skilled DevOps engineers or front-end developers. Harness mitigates these challenges by delivering a full-featured portal built on Backstage, accelerating the developer experience without compromising security or customization. It offers workflow automation through the Scaffolder, simplifies management with an intuitive administrative interface, and ensures security with robust Role-Based Access Control (RBAC) and Single Sign-On (SSO) integrations. Proprietary Scorecards aid in tracking organizational progress, while Harness' cautious approach to plugin integration prioritizes security and reliability. Ultimately, Harness bridges the gap between Backstage's framework and enterprise needs, providing a comprehensive, efficient development environment.
Mar 05, 2024 689 words in the original blog post.
Harness SEI is a tool designed to help development teams accurately measure key sprint metrics such as Developer Churn, Planned vs Delivered, and Velocity, providing insights that can enhance productivity and prevent burnout. Measuring these metrics is crucial in agile environments, where developers often face challenges like burnout caused by over-allocation of tasks, lack of clarity, technical debt, and poor sprint planning. To counter these challenges, effective sprint planning is essential, taking into account team capacity and potential roadblocks, with metrics playing a vital role in setting achievable goals and prioritizing tasks. Harness SEI facilitates accurate measurement of these metrics by linking Git and Jira data to calculate Developer Churn, providing the Commit Done Ratio to evaluate sprint commitment adherence, and offering visual reports to track velocity and other sprint trends. The tool aims to empower engineering teams by providing insights for sprint prediction and performance improvement, allowing for more efficient resource allocation and better task prioritization.
Mar 05, 2024 1,315 words in the original blog post.