In a perfect world, our projects would have unlimited resources and time. Our teams would begin coding with well thought out and highly refined UX designs. There would be consensus among developers about the best way to approach styling. There’d be one or more CSS gurus on the team who could ensure that functionality and style could roll out simultaneously without it turning into a train-wreck.
I’ve actually seen this happen in large enterprise environments. It’s a beautiful thing. This … Read article
The post Iterating a React Design with Styled Components appeared first on CSS-Tricks.
Project management is the process of starting, planning, operating and controlling the work of a firm, business or institution to achieve the respective set goals. Meeting these goals at the[…]
Technology has completely changed the face of the business world as we know it. Today’s workplace is efficient in ways that would have been unthinkable even just a decade ago.[…]
Ryan Singer writes about project and time management issues that I’ve been experiencing lately. He describes two states of every project: uncertainty and certainty, or “figuring things out” and “making it happen.”
Ryan describes it like this:
Work is like a hill with two sides. There’s an uphill phase of figuring out what to do and how to approach the problem. That’s the climb. After you reach the top, there aren’t anybody [sic] ruinous unknowns. You can see down to …
The post Tracking Uncertainty of Work appeared first on CSS-Tricks.
Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure. It is a disciplined way to clean up code that minimizes the chances of introducing bugs. In essence, when you refactor, you are improving the design of the code after it has been written.
Martin Fowler provided this definition in one of the quintessential books on the subject: Refactoring: Improving the Design of Existing Code. If you haven’t read this book and you’re interested in learning more about refactoring, I highly recommend it.
Over the years, I’ve completed refactoring projects of varying sizes. I’ve always enjoyed the sense of satisfaction I get from rewriting code to be cleaner (or at least cleaner by my standards).
I’ve shared this little productivity tip with enough folks who have found it useful and figured I’d make a post out of it.
I love time tracking and I love task lists, but boy do I hate managing them both. So, I’ve been using my time tracker as my task list.
I use Harvest for time tracking. It allows you to create time entries in the future and I suspect many other time tracking apps do the same. That means …
The post Productivity Tip: Time Tracking and Task Lists, Unite! appeared first on CSS-Tricks.
What is resource management software? Resource management software helps you manage your team’s capacity for work. It provides analytics on who is busy, who is available, and how long projects will take. With these…
The post Is your team ready for resource management software? appeared first on Modern Web.
This article is part of a series on Tech Hiring and Team Building by Amir Yasin. It first appeared on Medium. “We’ve got a huge sale we can close if we add these five features,”…
The post Don’t destroy your dev team by growing appeared first on Modern Web.
Back in the old days, when I started my career as a project manager at a textbook publisher, creating content was a waterfall process. Requirements were locked far in advance, including a hard deadline…
The post What Agile project management taught me about content development appeared first on Modern Web.
It’s never pleasant to tell a client no. It’s even less fun to tell them they need to spend money on something they hadn’t anticipated and maybe don’t quite understand. It’s also the job…
The post Teaching clients to adopt new technologies — even the ones they don’t understand appeared first on Modern Web.