Ki lehet jó jóindulatú diktátor?
A BD-hez több tulajdonság kombinációja szükséges. Mindenekelőtt jól csiszolt érzékenységre van szükség a saját befolyása iránt a projektben,ami viszont önkorlátozással jár. A vita kezdeti szakaszában nem szabad olyan bizonyossággal kifejteni a véleményt és a következtetéseket, hogy mások úgy érezzék, értelmetlen ellenkezni.Az embereknek szabadon kell elmondaniuk az ötleteiket, még az ostoba ötleteket is. Természetesen elkerülhetetlen, hogy a BD időről időre hülye ötleteket is közzétegyen, ezért a szerephez az is szükséges, hogy az ember felismerje és tudomásul vegye, ha rossz döntést hozott – bár ez olyan tulajdonság, amellyel minden jó fejlesztőnek rendelkeznie kell, különösen, ha sokáig marad a projektben. A különbség azonban az, hogy a BD megengedheti magának, hogy időről időre hibázzon anélkül, hogy aggódnia kellene a hitelességének hosszú távú károsodása miatt. A kevésbé rangidős fejlesztők nem érezhetik magukat ilyen biztonságban, ezért a BD-nek úgy kell megfogalmaznia a kritikákat vagy ellentétes döntéseket, hogy érzékenyen reagáljon arra, hogy a szavainak mekkora súlya van mind technikai, mind pszichológiai szempontból.
A BD-nek nem kell a projektben bárki közül a legélesebb technikai ismeretekkel rendelkeznie. Elég képzettnek kell lennie ahhoz, hogy maga is dolgozzon a kódon, és hogy megértse és kommentálja a megfontolás alatt álló változtatásokat, de ez minden. A BD pozíciót nem lehet sem megszerezni, sem megtartani a megfélemlítő kódolási képességek alapján.Ami fontos, az a tapasztalat és az általános tervezési érzék – nem feltétlenül az a képesség, hogy igény szerint jó tervezést készítsen, hanem az a képesség, hogy felismerje és támogassa a jó tervezést, függetlenül annak forrásától.
A jóindulatú diktátor gyakran a projekt alapítója, de ez inkább összefüggés, mint ok. Azok a tulajdonságok, amelyek alkalmassá tesznek valakit egy projekt sikeres elindítására – műszaki hozzáértés, képesség arra, hogy meggyőzzön másokat, hogy csatlakozzanak, és így tovább – pontosan azok a tulajdonságok, amelyekre bármely BD-nek szüksége van. És persze az alapítók egyfajta automatikus rangsorral indulnak, ami gyakran elég lehet ahhoz, hogy az alapító jóindulatú diktatúrája a legkisebb ellenállás útjának tűnjön minden érintett számára.
Ne feledjük, hogy az elágazás lehetősége kétirányú. Egy BD ugyanolyan könnyen forkolhat egy projektet, mint bárki más, és néhányan alkalmanként meg is tették, amikor úgy érezték, hogy az irány, amerre a projektet vinni akarják, eltér attól, amerre a többi fejlesztő többsége akarja. Az elágazhatóság miatt nem számít, hogy a jóindulatú diktátor rendelkezik-e az aktuálisan elfogadott “master” projekttár felett. Az emberek néha úgy beszélnek a tárolók ellenőrzéséről, mintha az lenne a hatalom végső forrása egy projektben, de valójában ez lényegtelen. Az a képesség, hogy egy adott tárhelyen lévő projekthez hozzáadjuk vagy eltávolítjuk az emberek átadási jelszavait, csak a projekt adott helyen lévő példányára van hatással. A hatalommal való tartós visszaélés, akár a BD, akár valaki más által, egyszerűen ahhoz vezetne, hogy a fejlesztés a projekt egy másik példányára költözne.