Evolution of the Product Manager

Evolution of the Product Manager

12/9/2014

link

https://queue.acm.org/detail.cfm?id=2683579

summary

In this article from the ACM Queue, the author discusses the challenges faced by developers when it comes to writing high-quality software. The article emphasizes the complexity of modern software systems and the importance of designing software with reliability, scalability, and resilience in mind. It explores various techniques and tools that can help improve software quality, such as automated testing, monitoring, and fault tolerance. The author also highlights the role of collaboration, code reviews, and knowledge sharing in maintaining and improving software quality. Overall, the article provides a comprehensive overview of the key considerations and strategies for writing high-quality software in today's complex computational landscape.

tags

performance metrics ꞏ system design ꞏ optimization ꞏ system modeling ꞏ computer performance ꞏ system analysis ꞏ cloud computing ꞏ system monitoring ꞏ throughput ꞏ software performance ꞏ network performance ꞏ scheduling algorithms ꞏ system scalability ꞏ computer programming ꞏ algorithms ꞏ computer systems ꞏ parallel algorithms ꞏ load balancing ꞏ resource management ꞏ distributed systems ꞏ response time ꞏ network protocols ꞏ performance evaluation ꞏ system reliability ꞏ fault tolerance ꞏ real-time systems ꞏ parallel computing ꞏ parallel processing ꞏ software engineering ꞏ computer simulations ꞏ data structures ꞏ scalability ꞏ performance tuning ꞏ queueing theory ꞏ queuing models ꞏ system performance ꞏ concurrency ꞏ distributed computing ꞏ network congestion ꞏ computer benchmarks ꞏ latency ꞏ traffic modeling ꞏ computer networks ꞏ computer architecture ꞏ operating systems ꞏ computer science ꞏ performance analysis