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

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