Text-based stand-up meetings suit remote and asynchronous teams spread across time zones. See how to keep daily updates consistent, what else written stand-ups offer, and how TextExpander helps with the format.
Consistent issue tracking tickets help developers estimate work and stay in flow. Get guidelines for writing feature, bug, and task tickets, plus ways to keep tickets consistent in GitHub, GitLab, and other trackers.
Some bash commands are too rare to memorize but too useful to keep looking up. Get commands for cleaning up merged git branches, checking what's running on a port, decompressing files, and aliasing, plus TextExpander tips.
Great code documentation reduces development time and support requests over the long run. Find out what code documentation covers and see examples from Ruby on Rails, GoCardless, Stripe, and TextExpander.
Testing a website for keyboard users starts with checking tab order. See why keyboard navigation matters for accessibility, how to test the order of focusable elements by hand, and how to automate tab order tests.
SDLC project management runs smoother with stage-specific habits. Apply 17 tips across planning, requirements analysis, prototyping, development, and testing to keep software teams efficient at every phase of a project.
The system development life cycle has seven stages, from planning to operations and maintenance. Each stage is explained with expected outputs, the team members involved, and resources so developers see the full picture.
Hiring for a software development team starts with knowing its makeup and gaps. Weigh permanent developers against contractors, then see where to find talent, from specialized job boards to your own professional network.
Reviewing a software engineer portfolio works best with a plan. Follow four steps for evaluating candidates, plus the universal, front-end, and back-end skills and experience hiring managers should look for.