def METHOD_NAME(self):
    """
    Test if this is the phase that starts first in the project.
    Phases from unpublished modules are not taken into consideration.
    """
    if not self.module.is_draft:
        phases = self.module.project.phases.filter(module__is_draft=False).order_by(
            F("start_date").asc(nulls_last=True)
        )
        return self == phases.first()
    return False