{"id":10323,"date":"2006-08-14T11:46:35","date_gmt":"2006-08-14T08:46:35","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2006\/08\/14\/joel-on-software\/"},"modified":"2006-08-14T11:55:17","modified_gmt":"2006-08-14T08:55:17","slug":"managing-people","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2006\/08\/14\/managing-people\/","title":{"rendered":"Managing people"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>And again for some <a href=\"http:\/\/www.joelonsoftware.com\/\">Joel Spolsky<\/a>.  This time <a href=\"http:\/\/www.joelonsoftware.com\/items\/2006\/08\/07.html\">he examines<\/a> some management approaches.<\/p>\n<blockquote cite=\"http:\/\/www.joelonsoftware.com\/items\/2006\/08\/07.html\"><p>If you want to lead a team, a company, an army, or a country, the primary problem you face is getting everyone moving in the same direction, which is really just a polite way of saying \u00e2\u20ac\u0153getting people to do what you want.\u00e2\u20ac\u009d<\/p><\/blockquote>\n<p>In particular, he talks about:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.joelonsoftware.com\/items\/2006\/08\/08.html\">The Command and Control Method<\/a><\/li>\n<li><a href=\"http:\/\/www.joelonsoftware.com\/items\/2006\/08\/09.html\">The Econ 101 Method<\/a><\/li>\n<li><a href=\"http:\/\/www.joelonsoftware.com\/items\/2006\/08\/10.html\">The Identity Method<\/a><\/li>\n<\/ul>\n<p>Mmm&#8230; business concepts in the engineer-friendly language &#8211; yummy!<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>And again for some Joel Spolsky. This time he examines some management approaches. If you want to lead a team, a company, an army, or a country, the primary problem you face is getting everyone moving in the same direction, which is really just a polite way of saying \u00e2\u20ac\u0153getting people to do what you &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2006\/08\/14\/managing-people\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Managing people<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"keyring_services":[],"class_list":["post-10323","post","type-post","status-publish","format-standard","hentry","category-general"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":12148,"url":"https:\/\/mamchenkov.net\/wordpress\/2010\/02\/17\/cakephp-building-factories-with-models-and-behaviors\/","url_meta":{"origin":10323,"position":0},"title":"CakePHP : Building factories with models and behaviors","author":"Leonid Mamchenkov","date":"February 17, 2010","format":false,"excerpt":"CakePHP is a wonderful framework. \u00a0 Recently I proved it to myself once again (not that I need much of that proof anyway). \u00a0The problem that we had at work was a whole lot of code in once place and no obvious way of how to break that code into\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18105,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/04\/29\/how-do-you-execute-a-php-method-in-a-class-from-the-command-line\/","url_meta":{"origin":10323,"position":1},"title":"How do you execute a PHP method in a class from the command line?","author":"Leonid Mamchenkov","date":"April 29, 2013","format":"link","excerpt":"How do you execute a PHP method in a class from the command line? Stack Overflow community is awesome!","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27727,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/06\/27\/using-non-breakable-spaces-in-test-method-names\/","url_meta":{"origin":10323,"position":2},"title":"Using non-breakable spaces in test method names","author":"Leonid Mamchenkov","date":"June 27, 2017","format":false,"excerpt":"Using non-breakable spaces in test method names is a great example of how something can start as a joke and quickly turn into something very practical and useful. if we decide to not follow PSR-2 naming for test methods because of readability, we might as well use non-breakable spaces since\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/06\/nbsp-code-500x80.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28339,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/01\/19\/crooked-style-sheets\/","url_meta":{"origin":10323,"position":3},"title":"Crooked Style Sheets","author":"Leonid Mamchenkov","date":"January 19, 2018","format":false,"excerpt":"Crooked Style Sheets is a proof of concept for\u00a0website tracking\/analytics using only CSS and without Javascript. What can we do with this method? We can gather some basic information about the user, like the screen resolution (when the browser is maximized) and which browser (or engine) is used. Further we\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12480,"url":"https:\/\/mamchenkov.net\/wordpress\/2010\/04\/21\/unit-tests-with-cakephp\/","url_meta":{"origin":10323,"position":4},"title":"Unit tests with CakePHP","author":"Leonid Mamchenkov","date":"April 21, 2010","format":false,"excerpt":"I've spent a large part of yesterday setting up the testing environment for a CakePHP project.\u00a0 As always, every time I do something that I have done before, I wanted to do it better, using all the experienced that was acquired previously.\u00a0 And this often leads to the discovery of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":44434,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/11\/23\/php-codesniffer-ignoring-rules\/","url_meta":{"origin":10323,"position":5},"title":"PHP CodeSniffer: Ignoring rules","author":"Leonid Mamchenkov","date":"November 23, 2019","format":false,"excerpt":"PHP CodeSniffer is a great tool for making sure all your code is consistent with a set of rules and guidelines. However, there are cases, when you need to ignore the rules for a particular code snippet. For example, when you are working with third-party frameworks or libraries. CodeSniffer provides\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=10323"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10323\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=10323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=10323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=10323"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=10323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}