public
Last active

Leadership view differences

  • Download Gist
TraditionalLeadership.groovy
Groovy
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
public interface Drone{
Object work();
}
 
public interface Expert extends Drone{
final boolean knowledgable = true;
List<Object> work();
}
 
public interface Manager {
void vision();
void values();
void work();
}
 
public interface CEO extends Manager {
void salary(BigDecimal "value");
}
VisForVaidyanathanLeadership.groovy
Groovy
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
public interface Worker {
Object work();
}
 
public interface Expert extends Worker {
final boolean knowledgable = true;
List<Object> work();
Worker train(Worker acolyte);
Solution solve(HardProblem stumper);
}
 
public interface Manager extends Worker {
Worker motivate(Worker directionless);
Schedule plan(Set<Logistic> actions);
Solution mediate(PeopleProblem bullshit);
}
 
public interface CEO extends Expert, Manager {
final int worth = Integer.MAX_VALUE;
Future inspire(Context present);
Set<Ethic> analyze(Problem dilemma);
List<Worker> develop(List<Worker> potentials);
Company lead(List<Worker> people);
}

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.