Instead of a task having a percent chance to succeed or fail, what if we modify how long it takes to succeed?
Send weak crew in, it could take weeks or months instead of days.
Even more... what if a crew's negatives make it take longer but ALSO increase the reward?
IE, assign a greedy crewmember to a bartering mission, it takes twice as long but you get better rewards and a followup mission.