Forms are everywhere, whether they're asking users to register, comment on a post or submit an enquiry we ask users for a variety of information. Such actions should be as easy for the user as possible.
For those Drupal devs new to submitting your own custom module to Drupal.org (as I am) you'll find a very well structured review process you have to pass first.
I recently worked on a project (I won't name names) where the clients systems were locked down rather severely, this coupled with an *insert appropriate word here* slow connection meant that I was presented with more than the usual challenges of a
A decent issue tracker, allowing you and your clients to report issues and track the progress, is key to any successful project. Issue trackers can range from a simple spreadsheet to systems like mantis or JIRA, some free and some paid.
Twitter cards are a great way to give tweets a media experience, enabling you to add images, summaries, videos or even detailed product information to a tweet. You can add Twitter cards to your Drupal site easily with the Meta Tags module.
Features is a widely used module and can be very useful, but I am personally not fond of it. I find it somewhat bulky, cumbersome and on a small to medium build it seems overkill.
With most websites a great deal of thought goes into the end user, how will they view and want to interact with the site? What are their key workflows? etc.