Get it from the App Store.
In XCode's Preferences > Downloads you can install command line tools.
#!/usr/bin/env ruby | |
# Put me in .git/hooks/post-merge | |
# Then do chmod a+x .git/hooks/post-merge | |
migrations = `git diff --name-only master master@{1} | grep db/migrate | wc -l`.strip.to_i | |
if migrations > 0 | |
puts " " | |
puts "**************************************************************" | |
puts "**************************************************************" |
Getting clients, managers, project managers, designers, and developers on the same page when it comes to feature expectations is hard. Everyone speaking the same language (literally) can go a long way to achieving the same, metaphorically.
There are three common formats that are great for written and verbal communication between stakeholders with different backgrounds, responsibilities, and risk exposures. They are each natural-language, narrative formats (they use plain english) that anyone can understand, but their structrued nature is proven to help clearly communicate behavior, specify intent and synchronize expectations.